基本上,我想这样做:
更新车辆\u车辆v
在v.shipping\u id=s.id上加入装运
设置v.price=每辆车的s.price;
我很确定这在MySQL(我的背景)中会起作用,但在postgres中似乎不起作用。我得到的错误是:
错误:在“join”处或附近出现语法错误
第1行:在v.shi上更新车辆\车辆v加入装运\装运。。。
^
当然有一个简单的方法可以做到这一点,但我找不到正确的语法。那么,我该如何在PostgreSQL中编写这篇文章呢
更新语法为:
[使用[RECURSIVE]和_查询[,…]]
更新[仅]表[[作为]别名]
SET{column={expression | DEFAULT}|
(列[,…])=({expression | DEFAULT}[,…])}[,…]
[来自联合国清单]
[其中条件|光标的当前位置_名称]
[返回*|输出_表达式[[AS]输出_名称][,…]
在你的情况下,我想你想要这个:
将车辆更新为v
设定价格=每辆车的单价
从装运到装运
其中v.Shipping_id=s.id