그런데 emp_test 테이블의 emp_no 칼럼은 기본 키 칼럼이라 중복 값이 입력되지 않죠. 따라서 SELECT 절에서 emp_no 칼럼에는 기존 값에 10을 더한 값(emp_no + 10)을 입력해서 결국 새로 입력되는 건은 1018과 1019가 됩니다. 중복 값 입력으로 오류가 발생하는 것을 방지하려고 이렇게 처리했습니다. 그리고 salary 칼럼에 숫자 100을 명시해서 두 건 모두 salary 값이 100으로 입력됐습니다.
이처럼 SELECT 문이 결합된 INSERT 문을 사용하면 임의의 테이블에 다른 테이블에 있는 데이터를 입력할 수 있습니다.
1분 퀴즈 1
emp_test 테이블에 다음과 같은 사원 정보를 입력합니다. 이때 INSERT 문을 1개만 실행해 입력해 보세요.
사번 |
이름 |
입사일 |
급여 |
2001 |
장영실 |
2020-01-01 |
1500 |
2002 |
최무선 |
2020-01-31 |