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 으로 수정해 작업한다.