WORK/DB

오라클 MERGE 문장

im 수캥이 2018. 10. 16. 11:34


MERGE INTO 테이블A as A

            USING 테이블B as B     -- table , view , subquery 가 들어가도 됨 

                 ON (A.USER_ID = B.USER_ID)      -- WHERE절에 조건 쓰듯이

            WHEN MATCHED THEN                 -- ON 이하의 조건에 해당하는 데이터가 있는 경우 

                     UPDATE 문장     -- UPDATE 실행

            WHEN NOT MATCHED THEN          -- ON 이하의 조건에 해당하는 데이터가 없는 경우

                     INSERT 문장     -- INSERT 실행


기존 데이터가 있을 경우 UPDATE 처리 , 

기존 데이터가 없을 경우 INSERT 처리 한다.

'WORK > DB' 카테고리의 다른 글

mysql 테이블 생성 및 코멘트 추가  (0) 2018.11.26
MYSQL 조건문  (0) 2018.11.23
오라클 sequence 생성 및 조회  (0) 2018.10.11
oracle 계정생성 및 테이블 스페이스 생성  (0) 2018.08.30
테이블 join 해서 update 하기  (0) 2018.04.09