台灣最大程式設計社群網站
線上人數
1546
 
會員總數:246083
討論主題:189658
歡迎您免費加入會員
討論區列表 >> MySQL >> 可否以表格b的欄位作為篩選條件去 update 表格a 的資料?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
可否以表格b的欄位作為篩選條件去 update 表格a 的資料?
價值 : 0 QP  點閱數:1838 回應數:4
樓主

阿恐
初學者
11 8
4 3
發送站內信

試了半天試不出來。
我有兩個表格,一個是 a,一個是 b。其中 a.a_serial 這欄和 b.b_serial 這欄是相對應的,作為篩選條件。

今天我想更新 a 中某一欄資料,欄位名稱估且稱為 XXX。
我試著輸入:

update a set XXX="欲更新值" where a.a_serial=b.b_serial

可是卻出現錯誤,一直無法更新,請問是哪裡錯了??
謝謝。


本篇文章發表於2003-08-07 21:37
1樓
回應

Basuya
檢舉此回應
官方網站永遠都有解答:
http://www.mysql.com/doc/en/UPDATE.html
請自行參考! ^^
本篇文章回覆於2003-08-07 23:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

Basuya
檢舉此回應
Starting with MySQL Version 4.0.4, you can also perform UPDATE operations that cover multiple tables: 

UPDATE items,month SET items.price=month.price
WHERE items.id=month.id;

Note: you can not use ORDER BY or LIMIT with multi-table UPDATE.
本篇文章回覆於2003-08-07 23:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

阿恐
檢舉此回應
感謝說明,知道了!!
本篇文章回覆於2003-08-08 09:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

Basuya
檢舉此回應
不客氣!分享是快樂的!....^^
本篇文章回覆於2003-08-08 19:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.