我的产品表有一个名为型号的列和一个名为价格的列。
我想编写一个查询,通过常数乘数更新具有特定条件的每一行的价格。我不知道如何循环子查询并更新符合条件的所有行。 像这样的东西:
UPDATE products
for each product.name is like 'ITNC%'
begin loop
SET price:= @newRatio * (select products.pinnumber from products where product.name is like 'ITNC%')
end loop
最佳答案
你可以用这样的东西来做。
UPDATE products
SET price = @newRatio * pinnumber
WHERE name LIKE 'ITNC%'
关于mysql - 循环遍历mysql子查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51105322/