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”這個語句
指定在來源表中不匹配的記錄,需要於目標表中刪除。
留言
張貼留言