[sql] SQL INSERT INTO 문에서 기존 테이블의 일부 레코드만 삽입하기

예를 들어, “employees” 라는 테이블이 있고 “department_id”가 100인 레코드만 삽입하려면 다음과 같이 할 수 있습니다.

INSERT INTO new_employees (employee_id, first_name, last_name, department_id)
SELECT employee_id, first_name, last_name, department_id
FROM employees
WHERE department_id = 100;

위의 예시에서는 새 테이블 “new_employees”에 “employees” 테이블의 “department_id”가 100인 레코드만 삽입하게 됩니다.

이러한 방식을 사용하여 기존 테이블의 일부 레코드만을 다른 테이블에 복사하거나 삽입할 수 있습니다.