반응형
MERGE 란?
- 조건에 따라 INSERT 또는 UPDATE를 실행
- 조건에 맞는 해당 데이터가 있으면 UPDATE, 없으면 INSERT문장을 실행
☑ 사용구문
MERGE INTO [테이블명]
USING [테이블명|서브쿼리|DUAL]
ON (
-- 조건문
)
WHEN NOT MATCHED THEN
-- 조건이 맞을 때
WHEN MATCHED THEN
-- 조건이 맞지 않을 때
* MERGE INTO [테이블명] : 조건에 따라 INSERT 또는 UPDATE 될 TABLE명 작성
* USING : 비교할 테이블(비교할 테이블이 없을 시에는 DUAL 사용)을 작성
* ON
1) USING에 비교 테이블 작성시 : 비교테이블에 대한 JOIN 조건을 작성
2) USING에 DUAL 작성시 : UPDATE나 INSERT를 하게 될 조건을 작성
* WHEN MATCHED : ON 조건절이 TRUE인 ROW에 수행 할 내용을 작성
* WHEN NOT MATCHED : ON 조건절에 맞는 ROW가 없을 때 수행할 내용
반응형
'개발공부 > XML' 카테고리의 다른 글
postgress sql 현재날짜 조회 쿼리 (0) | 2021.10.31 |
---|---|
script 배열을 xml query in절로 보내는 방법 (0) | 2021.08.05 |