Database/MSSQL
Insert or update at once
Bandcy
2016. 10. 12. 09:39
고전적인 방식은 IF EXIST THEN ~ ELSE ~ END 의 구문을 이용하여 분기 처리하는 방법이 있습니다.
조금 진보한 방식으로 MERGE INTO를 사용하는 방법이 있을 수 있습니다. (MSSQL 2008~)
이는 Oracle등의 DBMS에서도 지원하는 것으로 알고 있습니다.
조건절에 작성한 부분은 실제 Insert/Update에서 생략이 되므로 타이핑할 양도 줄어드는 효과가 있습니다.
References
https://msdn.microsoft.com/en-us/library/bb510625.aspx