MySQL連表Update


最近數據遷移,在MySQL下使用了連表Update,感覺十分好用,記錄於此。

 

設想兩張表,如下

table A

      field id

      field name

 

table B

     field id

     filed my_name

 

現在希望將表B中的my_name中的內容“拷貝”到表A中對應的name字段中,表A中的記錄與表B中的記錄通過id對應。首先我們來連表查詢一下:

SELECT a.id, a.name, b.my_name
FROM A a, B b
WHERE a.id = b.id

 

根據連表查詢,可以和容易的轉為連表Update,思路類似,如下:

UPDATE A a, B b
SET a.name = b.my_name
WHERE a.id = b.id

是不是很簡單,UPDATE對應FROM,SET對應SELECT。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM