728x90
Merge
-
Oracle - MERGE INTODatabase/Oracle 2022. 4. 26. 11:37
MERGE INTO MERGE 문이란? MERGE 문은 테이블에 원하는 데이터가 있으면, 그 데이터를 UPDATE 하고 없으면 INSERT 하는 구문이다. 이러한 MERGE 문을 사용해서 PK 중복 문제 해결 등 다양한 문제를 해결할 수 있다. MERGE 문의 사용법 MERGE INTO 테이블명 USING 타겟 테이블 ON 타겟 데이터 WHEN MATHCED THEN SET 칼럼01 = 값01, 칼럼02 = 값02, ... WHERE 조건 WHEN NOT MATHCED THEN INSERT (칼럼01, 칼럼02, ...) VALUES (값01, 값02, ...) WHERE 조건; MERGE 문의 사용법은 위와 같다. 다른 DML 보다 문법이 복잡한 편이기 때문에, 처음 접하게 되면 사용하기 힘들다. 아래..