[Oracle] MERGE INTO


이미 존재하면 데이터를 UPDATE 하고, 없는 경우는 INSERT를 해야하는 경우가 발생한다. 특히 Migration 작업을 할 때..

그런 경우 MERGE INTO를 사용하면 편하다.


MERGE INTO Table_Name A

USING Table || View || SubQuery B

ON ( A = B ) -- Key값으로 반드시 조인

WHEN MATCHED THEN INSERT || UPDATE || DELETE

WHEN NOT MATCHED THEN INSERT || UPDATE || DELETE






'IT Info > Oracle' 카테고리의 다른 글

[Oracle] Trigger  (0) 2019.12.02
[Oracle] 데이터 중복 제거 distinct, group by  (0) 2019.11.26
[Oracle] INSERT, UPDATE, DELETE  (0) 2019.11.20
[Oracle] View Table  (0) 2019.11.16
[Oracle] ORA-00904 : invalid identifier  (0) 2019.11.14

+ Recent posts