作者kidnaper (弗卡夏)
看板Database
標題[SQL ] 參考資料表的Update!!
時間Tue Oct 4 16:13:56 2011
我看過了幾篇關於UPDATE的回答語發問
我覺得已經找到了答案~~但我下的語法 總是會出現 "少了運算位元"
寫法:
Update table_A set Table_A.ID=Table_B.ID
from Tbale_A inner join Table_B on Table_A.IC=Table_B.IC
如果只是要查詢的話
select A.IC,B.ID from Table_A as A,Table_B as B where A.IC=B.IC
這樣就可以完成了但是我想要有一個實體的資料表!!
若是用select into 會便得多一個資料表但僅僅一個欄位的改變!!
那Table_A就無用的擺在那了!!
補充:
Table_A Table_B 結果
IC ID IC ID IC ID
1 null 1 A 1 A
1 null 2 B 1 A
2 null 3 C 2 B
2 null 2 B
2 null 2 B
3 null 3 C
我希望可以直接用Update更改欄位!!
我也試過insert但都不行!!目前還是使用select into!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.27.59
推 ChingLan326:update語法 join的條件 table_b.ic寫錯了 10/05 00:05
→ kidnaper:謝謝大大!!我是這邊打錯了 程式上還是不能的說!! 10/05 18:57
※ 編輯: kidnaper 來自: 140.127.26.137 (10/05 18:58)
→ jeamie:試試from table_B where table_A.IC=table_B.IC 10/08 19:50