我的 MySQL 表如下所示:
Item_Id Item_Name 数量
1 HPWT 20 20
数量字段是一个整数。
现在,如果我再次购买数量为 "5" 的 "HPWT 20" 商品,我希望我的桌子受到如下影响:
Item_Id Item_Name 数量
1 HPWT 20 25
我总是做的是:首先我从数据库中选择以前的数量,然后向其中添加新数量,然后在所需的Item_Id处用新数量更新数量。
是否有另一种(直接)方法来更新数量?
您可以直接执行 UPDATE:
UPDATE table SET quantity = quantity + 5 WHERE Item_id = <x>
UPDATE t1 SET quantity = quantity + 5 WHERE item_id = 1;
就在这里 :
UPDATE mytable
SET quantity = quantity + 5
WHERE Item_Id = 1
这可以像这样简单地实现:
UPDATE
item
SET
quantity = quantity + 5
WHERE
item_id = 1