MERGE란?
MERGE INTO target t
USING source s ON t.id = s.id
WHEN MATCHED THEN UPDATE SET ...
WHEN NOT MATCHED THEN INSERT (...) VALUES (...);Postgres 15+에 추가. MySQL·SQLite는 ON CONFLICT 사용.
SQL:2003 표준 UPSERT. Postgres 15+, SQL Server·Oracle이 지원.
MERGE INTO target t
USING source s ON t.id = s.id
WHEN MATCHED THEN UPDATE SET ...
WHEN NOT MATCHED THEN INSERT (...) VALUES (...);Postgres 15+에 추가. MySQL·SQLite는 ON CONFLICT 사용.