728x90
반응형
MS-SQL에서 테이블에 값이 있을경우 insert 아니면 update하는 구문인 Merge into 사용법을 알아보자.
아래는 싱글테이블일 경우 사용법이다.
MERGE INTO 테이블명 AS a
USING (SELECT 1 AS dual) AS b
ON (a.칼럼명 = b.칼럼명})
/* 테이블에 기존 데이터가 있을 경우 */
WHEN MATCHED THEN
UPDATE SET
칼럼명 = '값'
/* 테이블에 기존 데이터가 없을 경우 */
WHEN NOT MATCHED THEN
INSERT (
칼럼명
)
VALUES(
'값'
)
;
중요한 점은 마지막에 저 세미콜론을 꼭 써줘야한다. 마이바티스 환경에서도 안쓰면 에러가 난다.
반응형
'IT개발 이야기' 카테고리의 다른 글
로또번호 생성 자바스크립트 (0) | 2024.02.29 |
---|---|
SQL 쿼리 속도를 높이는 9가지 방법 (0) | 2024.01.05 |
제이쿼리 serializeObject function 만들기 (0) | 2022.07.20 |
MS SQL에서 문자열 합치기 (오라클 concat, || 와 같은 기능) (0) | 2022.06.17 |
댓글