[ORACLE] MERGE() 문법 완전 정리 : INSERT와 UPDATE를 동시에 처리하기
Oracle SQL에서 MERGE 문은 데이터베이스 테이블 간의 데이터를 조건에 따라 삽입하거나 수정(UPSERT)할 수 있는 매우 강력한 기능입니다. 특히 데이터 마이그레이션, 데이터 동기화, 배치 작업 등에서 필수적으로 사용됩니다. 이 글에서는 MERGE 문을 실무 예제 중심으로 깊이 있게 설명합니다.1. MERGE 문이란?MERGE는 하나의 SQL 문으로 INSERT 또는 UPDATE를 동시에 수행할 수 있도록 도와주는 DML 구문입니다. 조건에 따라 해당 데이터가 존재하면 UPDATE, 존재하지 않으면 INSERT를 수행합니다.기본 문법MERGE INTO 대상테이블 별칭1USING 소스테이블 별칭2ON (조건)WHEN MATCHED THEN UPDATE SET 컬럼 = 값WHEN NOT MATC..
Database/Oracle
2025. 6. 8. 13:46