MERGE 사용법

 

*사용법

MERGE INTO [table] [alias]

USING [table | view | subquery] alias

ON[join condition]

WHEN MATCHED THEN

             UPDATE SET ...

WHEN NOT MATCHED THEN

             INSERT INTO ...

             VALUES ...;

 

-MERGE INTO : 하나의 테이블로 합치기 위한 결과 테이블

-USING : 테이블, 뷰, 서브쿼리에 대한 별명 지정

-ON : 조인 조건 지정

-WHEN MATCHED THEN : ON 절의 조인 조건을 만족하는 행 존재하면 지정된 값으로 행을 UPDATE

-WHEN NOT MATCHED THEN : ON 절의 조인 조건을 만족하지 않을 경우 새로운 행으로 INSERT

-WHEN MATCHED THEN 절과 WHEN NOT MATCHED THEN 절에서는 테이블이나 뷰 이름 대신에 USING 절에서 지정한 별명 사용

 

 

+ Recent posts