DB

[DB][MSSQL] MERGE 문

오선지♬ 2022. 8. 4. 18:55
728x90
반응형
MERGE INTO (변경할 테이블명)
	USING (비교할 테이블 | 서브쿼리)
       ON (조건문)
    WHEN MATCHED THEN
    	(조건을 만족할 경우)
        UPDATE SET 컬럼 = '값'
        DELETE
    WHEN NOT MATCHED THEN
    (조건을 만족하지 않을 경우)
    INSERT (컬럼) VALUES ('값')

 

https://gent.tistory.com/371

 

[MSSQL] MERGE 문 사용법 (DUAL, UPDATE와 INSERT를 한번에)

MERGE 문을 사용하면 변경할 테이블에 데이터가 존재하는지 체크하고, UPDATE, DELETE, INSERT를 한 번에 작업이 가능하다. MERGE 문을 사용하지 않을 경우 해당 조건으로 테이블을 SELECT 한 후 IF 조건을

gent.tistory.com

 

728x90
반응형

'DB' 카테고리의 다른 글

[DB] NATURAL JOIN  (0) 2022.09.12
[Mybatis] foreach문 태그  (0) 2022.08.19
[DB][Mysql] 여러 개의 조건 걸기  (0) 2022.08.02
[DB] 컬럼 alias와 테이블 alias  (0) 2022.08.01
[DB][MSSQL] ROW_NUMBER()  (0) 2022.07.22