【发布时间】:2021-03-16 12:21:08
【问题描述】:
对于容量超过 200 件的每件商品,我必须使用 id 必须相同且我无法传递此错误的两个表将价格降低 2%:ORA-00933:SQL 命令不正确结束了
'Catalog' 是一个表,'Order' 是第二个表
update Catalog
set price = (price - price*0.02) from Catalog inner join Order on
(Catalog.idf = Order.idf and Catalog.idp = Order.idp)
where quantity > 200;
这可能是什么错误?谢谢!
【问题讨论】:
-
请提供样本数据和期望的结果。目前尚不清楚哪些表中有哪些列。
标签: sql oracle sql-update update-inner-join