-
Multiple INSERTSQL 2020. 2. 13. 19:33
Multiple INSERT란?
- 하나의 INSER 구문으로 여러 테이블에 데이터를 입력하는 DML
1. 동일한 값을 여러 테이블에 동시 입력하는 Multiple INSERT
원하는 테이블을 만들 수 있는 dual 테이블 사용 2. 테이블에 입력할 컬럼을 지정하여 Multiple INSERT
-> 노란색으로 칠해진 첫 번째 deptno이 가리키는건 select 절의 deptno, loc도 마찬가지
-> dept_test 테이블은 deptno, loc 컬럼만 값이 들어가고 dept_test2는 모든 컬럼에 값이 들어감
dname은 값으로 넣어주지 않기 때문에 들어가지 않음
3. 테이블에 입력할 데이터를 조건에 따라 Multiple INSERT
- ALL : 디폴트 값, WHEN 조건절을 명시했을 때, 각 조건이 맞으면 INSERT를 모두 수행
- FIRST : WHEN 조건절에 따른 INSERT 문을 수행할 때 맨 처음 조건이 맞는 절에만 INSERT를 수행하고
나머지 조건문에 대해서는 조건 평가를 하지 않고 종료
'SQL' 카테고리의 다른 글
WINDOW FUNCTION (윈도우 함수) (0) 2020.02.13 Merge (통합) (0) 2020.02.13 Data Dictionary (0) 2020.02.13 Synonym (동의어) (0) 2020.02.13 JOIN의 방식 (0) 2020.02.12