[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 |