다중 테이블 INSERT, UPDATE, DELETE 연습문제

이번에는 다중 테이블에 대한 INSERT, UPDATE, DELETE의 연습 문제를 풀어보겠습니다.

1. INSERT 문제

주어진 다음 테이블과 조건에 맞는 데이터를 삽입해보세요.

테이블 구조

문제

정답

-- users 테이블에 데이터 삽입
INSERT INTO users (user_id, name, email)
VALUES (1, 'John', 'john@example.com'),
       (2, 'Emily', 'emily@example.com');
       
-- orders 테이블에 데이터 삽입
INSERT INTO orders (order_id, user_id, product_name, order_date)
VALUES (1, 1, 'iPhone', '2021-05-10'),
       (2, 2, 'MacBook', '2021-05-12');

2. UPDATE 문제

다음 조건에 맞게 테이블의 데이터를 업데이트해보세요.

테이블 구조

문제

정답

-- users 테이블에서 데이터 업데이트
UPDATE users
SET name = 'Emma'
WHERE user_id = 2;

-- orders 테이블에서 데이터 업데이트
UPDATE orders
SET product_name = 'iPad'
WHERE order_id = 1;

3. DELETE 문제

다음 조건에 맞게 테이블의 데이터를 삭제해보세요.

테이블 구조

문제

정답

-- users 테이블에서 데이터 삭제
DELETE FROM users
WHERE user_id = 1;

-- orders 테이블에서 데이터 삭제
DELETE FROM orders
WHERE order_id = 2;

이상으로 다중 테이블에 대한 INSERT, UPDATE, DELETE 연습문제를 해결해보았습니다. 이러한 연습을 통해 다중 테이블의 데이터 처리에 익숙해지고, SQL 문법을 실습으로 익힐 수 있습니다.

#SQL #데이터베이스