SQL
MSSQL MERGE (UPSERT)
Jundol
2020. 10. 19. 16:02
POSTGRES 에서는 ON CONFLICT DO UPDATE 절로 사용하지만
MSSQL 은 MERGE 구문을 이용한다.
postgres 의 upsert
mssql 의 merge
동시성 처리시 SELECT , UPDATE, INSERT, DELETE 를 한개의 구문에서 처리할 수 있는 유용한 쿼리 구문이다.
NOT MATCHED 에서 UPDATE, DELETE 를 수행하고자한다면 WHEN NOT MATCHED BY SOURCE THEN 으로 수정해 작업한다.