티스토리 뷰

공장 (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,502,391
Today
483
Yesterday
790
«   2020/03   »
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 31        
글 보관함