ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Multiple INSERT
    SQL 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

    댓글

Designed by Tistory.