본문 바로가기
프로그래밍/DB

오라클 데이터 한번에 수정 삭제 삽입! MERGE INTO!

by @GodWin 2024. 9. 19.
728x90
반응형

-

-
지정한 조건에 따라,
데이터가 존재한다면 Update / Delete
데이터가 존재하지 않다면 Insert

예제문법)
MERGE INTO 테이블명 알리아스
USING 비교할 혹은 DUAL
ON (비교 조건)
WHEN MATCHED THEN
UPDATE SET 컬럼명 = '데이터값'
WHEN NOT MATCHED THEN
INSERT (컬럼명) VALUES (데이터값)

반응형
728x90



설명)
INTO : DATA가 UPDATE되거나 INSERT 될 테이블 또는 뷰를 지정
USING : 비교할 테이블 또는 뷰나 서브쿼리를 지정
ON : UPDATE나 INSERT를 하게 될 조건
WHEN MATCHED : ON 조건절이 TRUE인 ROW에 수행 할 내용 (UPDATE, DELETE포함 가능)
WHEN NOT MATCHED : ON 조건절에 맞는 ROW가 없을 때 수행 할 내용 (INSERT)

 

 

728x90
반응형