就是說將查出來的數據直接更新到另一張表中,除了更新外增加和刪除的操作都可以,這里是簡單介紹一下更新的,詳細的介紹發個鏈接可以看看別人寫的,因為我也是學習的別人的
關鍵字: MERGE INTO(好像沒有添加INTO可以不寫,只更新的話確實可以不寫)
UPDATE用法:
1 MERGE INTO 目標表 AS 別名1 USING 源數據表 AS 別名2 ON 別名1.關聯字段 = 別名2.關聯字段 2 WHEN MATCHED AND 別名2.條件篩選字段1 = xxx AND 別名2.條件篩選字段2 = yyy 3 THEN 4 UPDATE SET 5 別名1.要更新字段1 = 別名2.數據字段, 6 別名1.要更新字段2 = 別名2.數據字段, 7 別名1.要更新字段3 = 別名2.數據字段;
其中的 ON 后面的為兩個表的關聯條件,然后配合 MATCHED 表示ON條件成立,則執行操作,還有 NOT MATCHED(目標表中沒有,原表中有), NOT MATCHED BY SOURCE(目標表中有,原表中沒有),根據情況選擇使用
篩選源數據表中的數據的條件必須要在上面說的這個關鍵語句后面 ON后面不能進行篩選,然后就是更新的語句和要更新的字段了,要更新的表已經再上面定義好了,這的UPDATE 就不用寫表明了
詳細介紹: https://www.cnblogs.com/CareySon/archive/2012/03/07/2383690.html