我有一个产品表,其中有一个名为 model 的列和一个名为 price 的列。
我想编写一个查询,该查询通过常数乘数以特定条件更新每一行的价格。我不知道如何遍历子查询并更新所有符合条件的行。 像这样的东西:
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
答案 0 :(得分:0)
您可以使用类似的方法做到这一点。
UPDATE products
SET price = @newRatio * pinnumber
WHERE name LIKE 'ITNC%'