Re: [SQL ] 同時修改多筆資料讓兩個資料表的欄位值 …

看板Database作者 (Q"Q )時間15年前 (2010/04/09 15:53), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
不好意思,因為手邊沒有Mysql可以試 我用ms sql以及teradata測試的sql語法如下,給你參考 MS SQL: UPDATE farm_tb1 SET username = a.man_name FROM (SELECT uid,username FROM user_tb1) A WHERE farm_tb1.uid = a.uid Teradata: UPDATE farm_tb1 FROM (SELECT uid,username FROM user_tb1) A SET username = a.man_name WHERE farm_tb1.uid = a.uid 不過照您所說的farm_tb1有些uid無法對應到user_tb1 對應不到的資料,就不會被update到囉 希望對您有幫助 ※ 引述《knives ()》之銘言: : 我的DBMS是Mysql : 我現在有兩個table,一個叫user_tbl,一個叫 farm_tbl : 這兩個資料表都有兩個相同的欄位,uid、username : 有沒有辦法只下一段sql語法,就可以讓farm_tbl的 username 修改成user_tbl 的username : 在兩邊uid都相同的情形(farm_tbl可能會沒有有uid無法對應到user_tbl 的uid) : 謝謝回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.145.236
文章代碼(AID): #1BljpmhD (Database)
文章代碼(AID): #1BljpmhD (Database)