구조가 같은 두 개의 테이블을 하나의 테이블로 합치는 구문
두 테이블에서 지정하는 조건의 값이 존재하면 UPDATE, 아니면 INSERT 한다.
MERGE INTO EMP1
-- 조건: 사번이 일치는지를 확인
USING EMP2 ON (EMP1.EMP_ID = EMP2.EMP_ID)
WHEN MATCHED THEN
-- 일치하는 사번이 있으면 UPDATE (업데이트 할 컬럼은 내가 기입함.)
UPDATE SET EMP1.EMP_NAME = EMP2.EMP_NAME, EMP1.SALARY = EMP2.SALARY, EMP1.BONUS = EMP2.BONUS
WHEN NOT MATCHED THEN
-- 일치하는 사번이 없으면 INSERT
INSERT VALUES (EMP2.EMP_ID, EMP2.EMP_NAME, EMP2.SALARY, EMP2.BONUS);