我試圖運行下面的代碼我的SQL更新犯規犯
update apidura_dwh.B2C_order_line
join apidura_dwh.B2C_orders
using (order_id)
set apidura_dwh.B2C_order_line.order_date = apidura_dwh.B2C_orders.order_date;
commit;
基本上只是想增加訂單日期到行表 - 這將返回一個成功的消息,並說,行已經被改變 - 但是當我查詢訂單行表時,沒有行被更改。
它似乎工作,如果我Orders表
- 如何使這項工作任何想法加入?
您使用的是哪種SQL客戶端?它有一個提交按鈕? – wast
我會避免在連接中使用using子句,除非您100%確定(以及爲什麼依賴該子句),即每個表中只有1列可以使用。 –