在mysql中更新语句

时间:2012-09-02 11:29:30

标签: mysql subquery

update product 
set qty=100 + (select qty from product p  where p.name='abc' and p.weight='100g')
where name='abc' and weight='100g'

我想将新数量100添加到产品的现有数量中。 这给了我这样的错误,

'您无法指定目标表'产品'在FROM子句'

中进行更新

如何修复????

1 个答案:

答案 0 :(得分:2)

你只需要这样做:

update product 
set qty= qty + 100
where name='abc' and weight='100g'