我试图运行下面的代码我的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列可以使用。 –