MERGE문은 조건에 따라 데이터 삽입, 갱신, 삭제 작업을 한번에 할 수 있다.
MERGE INTO {table명 | view명} alias - 데이터 변경이 일어날 table/view
USING {table명 | view명 | subquery} alias - 비교할 source 테이블/view/subquery
ON (condition) - 비교조건, 해당 조건 만족하면 WHEN MATCHED절 실행
WHEN MATCHED THEN
UPDATE SET column = 값,
column = 값
[ DELETE where절]
WHEN NOT MATCHED THEN
INSERT (컬럼, 컬럼..)
VALUES (값, 값, ..)
USING {table명 | view명 | subquery} alias - 비교할 source 테이블/view/subquery
ON (condition) - 비교조건, 해당 조건 만족하면 WHEN MATCHED절 실행
WHEN MATCHED THEN
UPDATE SET column = 값,
column = 값
[ DELETE where절]
WHEN NOT MATCHED THEN
INSERT (컬럼, 컬럼..)
VALUES (값, 값, ..)
-관련 예제 쿼리 참고 사이트
https://offbyone.tistory.com/253
评论
发表评论