[SQL ] MSSQL不同資料表欄位取代求救

看板Database (資料庫)作者 (隆鎂罕)時間12年前 (2014/03/06 08:56), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
小弟在資料庫中建立A資料表有1.2.3.4.5 五個欄位其中1是主鍵有唯一性 然後建立B資料表有1.6.7.8 四個欄位 其中1是主鍵有唯一性 然後我要把A資料表的2.3 兩個欄位update成B資料表的7.8欄位 SET A資料表的2=B資料表的7 , A資料表的3=B資料表的8 WHERE A資料表的1 = B資料表的1 可是我不知道跨資料表要怎麼寫 有沒有大大可以救我! 我的mail ctustflash@gmail.com -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.242.152.229

03/06 13:35, , 1F
寫個cursor跑loop比較快吧
03/06 13:35, 1F

03/07 00:36, , 2F
UPDATE A SET A.2=B.7, A.3=B.8 FROM A INNER JOIN B
03/07 00:36, 2F

03/07 00:37, , 3F
ON A.1 = B.1
03/07 00:37, 3F

03/07 00:37, , 4F
上面寫法應該是最佳寫法了
03/07 00:37, 4F
文章代碼(AID): #1J5yUj6v (Database)
文章代碼(AID): #1J5yUj6v (Database)