T-SQL筆記58_MERGE...USING語句使用_part2.WHEN Not Matched By Source

 
接續上一篇


對於有些資料記錄,在來源表中不存在,而在目標表中存在,則需要執行
刪除操作,將不存在的記錄刪除掉。

還是使用原來的來源表和目標表,並將數據恢覆原狀:

TargetTable中 Id=11 和22 的記錄在SourceTable中不存在,需要刪除掉。
T-SQL程式碼

merge into TargetTable As T
Using SourceTable as S
on T.Id=S.Id
WHEN Not Matched By Source
THEN DELETE;

在這邊SQL 語句中使用到“NOT MATCHED BY Source”這個語句
指定在來源表中不匹配的記錄,需要於目標表中刪除。






留言

這個網誌中的熱門文章

何謂淨重(Net Weight)、皮重(Tare Weight)與毛重(Gross Weight)

Architecture(架構) 和 Framework(框架) 有何不同?_軟體設計前的事前規劃的藍圖概念

(2021年度)駕訓學科筆試準備題庫歸納分析_法規是非題