코드 10-14
INSERT INTO emp_test
SELECT emp_no + 10, emp_name, hire_date, 100
FROM emp_test
WHERE emp_no >= 1008;
SELECT *
FROM emp_test;
실행결과
코드 10-14를 보면 입력 테이블과 입력 값을 읽어 오는 테이블이 emp_test로 같습니다. 자기 자신의 데이터를 읽어 다시 입력하는 셈이죠. SELECT 문의 WHERE 절을 보면 emp_no 값이 1008보다 크거나 같은 건을 조회합니다. 현재 emp_test에서 이 조건을 만족하는 건은 1008과 1009, 2건입니다. 따라서 2건을 읽어와 입력하므로 2건이 추가로 입력됩니다.