我有这个可能很简单的 SQL 问题。
UPDATE parts
SET partscnt=partscnt-1
WHERE idparts = (SELECT idparts FROM ordercontent WHERE idOrder=4);
问题是子查询返回 5 个值,我希望对每个值进行更新。
更新: ordercontent 表有一个订单 ID 和一个行 idparts。如果几个相同的部分连接到相同的顺序,则表格如下所示:
ID idparts
4 147
4 147
4 147
4 55
4 33
所以我需要将 id 为 147 的零件的零件数减少三倍。
如何更改此查询以实现此目的?