【发布时间】:2021-08-26 19:04:01
【问题描述】:
下午好,我有一张带有重复 id_products 和主 ID 的表。 所以我使用查询只显示每个 id_product 的 1 行,以防止重复的如下。
select *
from prstshp_stock_available2
where reference like '%-R' and
reference <> '%-R'
GROUP BY id_product HAVING COUNT(*) = 1;
所以我已经过滤了数据,现在我想通过更新时的数学运算来更新这些行的数量,但只有那些过滤后的行才尝试过这样的操作:
UPDATE prstshp_stock_available2
set quantity = (quantity/imultiply)-1
where (select *
from prstshp_stock_available2
where reference like '%-R' and
reference <> '%-R'
GROUP BY id_product HAVING COUNT(*) = 1)
,但它不会做任何事情。
您能否检查一下并帮助我进行正确的更新查询?
谢谢,祝你有美好的一天!
【问题讨论】: