티스토리 뷰

공장 (factory)/- Programming..

[MSSQL/Mybatis] Merge, insert/update 한 번에 처리하기.

공부하는 나부랭이, 무중력고기 2019.10.15 18:47

T.컬럼=조건값으로 조회된 값이 있다면 수정하고, 그렇지 않다면 새로 추가하기.

 

MERGE INTO 테이블명 T
	USING (VALUES(1))
	AS Source (Number)
	ON T.컬럼 = #{조건}
	WHEN MATCHED THEN
	UPDATE
		SET
			T.컬럼    = #{패러미터}
			,T.컬럼         = GETDATE()
			,T.컬럼          = #{패러미터}
WHEN NOT MATCHED THEN
	INSERT
		(컬럼
		, 컬럼
		, 컬럼
		)
	VALUES
		(#{패러미터}
		, GETDATE()
		, #{패러미터}
		);
댓글
댓글쓰기 폼
Total
1,421,024
Today
891
Yesterday
946
«   2019/11   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함