2012-09-02 157 views
0
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的新數字添加到產品的現有數量中。 這給了我這樣的錯誤,mysql中的更新語句

「你不能指定目標表‘產品’的更新在FROM子句」

如何解決????

回答

2

你只需要做到這一點:

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

感謝,它的工作:) – chathura