프로그래밍/DB
오라클 데이터 한번에 수정 삭제 삽입! MERGE INTO!
@GodWin
2024. 9. 19. 11:15
-
-
지정한 조건에 따라,
데이터가 존재한다면 Update / Delete
데이터가 존재하지 않다면 Insert
예제문법)
MERGE INTO 테이블명 알리아스
USING 비교할 혹은 DUAL
ON (비교 조건)
WHEN MATCHED THEN
UPDATE SET 컬럼명 = '데이터값'
WHEN NOT MATCHED THEN
INSERT (컬럼명) VALUES (데이터값)
반응형
설명)
- INTO : DATA가 UPDATE되거나 INSERT 될 테이블 또는 뷰를 지정
- USING : 비교할 테이블 또는 뷰나 서브쿼리를 지정
- ON : UPDATE나 INSERT를 하게 될 조건
- WHEN MATCHED : ON 조건절이 TRUE인 ROW에 수행 할 내용 (UPDATE, DELETE포함 가능)
- WHEN NOT MATCHED : ON 조건절에 맞는 ROW가 없을 때 수행 할 내용 (INSERT)