Database

[MS-SQL] MERGE(Transact-SQL)

Trunk 2023. 4. 16. 12:05

https://learn.microsoft.com/ko-kr/sql/t-sql/statements/merge-transact-sql?view=sql-server-ver16 

 

MERGE(Transact-SQL) - SQL Server

MERGE(Transact-SQL)

learn.microsoft.com

 

  • 단일 테이블 적용 예제
1
2
3
4
5
6
7
MERGE INTO [dbo].[Game]  -- 적용 테이블 
USING (SELECT 1 AS DUAL) AS tmpDual  -- Dummy SubQuery
ON (AccountID = @AID)     -- 비교문 (WHERE)
WHEN MATCHED THEN         -- 매칭
    UPDATE SET Level = @Level
WHEN NOT MATHCED THEN    -- 매칭 안됨
    INSERT (AccountID, Level) VALUES (@AID, @Level);
cs

 

 

'Database' 카테고리의 다른 글

[MS-SQL] CASE / WHEN / THEN  (0) 2023.04.16
[MySql] DELETE + JOIN 사용법  (1) 2023.04.16