[sql] 서브쿼리를 사용한 데이터 추가

예를 들어, employees 테이블에서 특정 부서에 속한 직원들을 찾아 department 테이블에 새로운 부서를 추가하는 경우를 살펴보겠습니다.

INSERT INTO department (dept_name, manager_id)
SELECT 'Marketing', employee_id
FROM employees
WHERE department_id = (SELECT department_id FROM departments WHERE department_name = 'Marketing');

위의 예시에서는 employees 테이블에서 부서 이름이 ‘Marketing’인 직원들의 employee_id를 찾아서 department 테이블에 새로운 부서를 추가하는 SQL 문을 보여주고 있습니다. 이러한 방식으로 서브쿼리를 사용하여 데이터를 추가할 수 있습니다.

서브쿼리를 사용하여 데이터를 추가하는 방법을 알아보았습니다. 정확한 상황에 맞게 사용하여 데이터베이스 작업을 보다 효율적으로 처리할 수 있습니다.