我在更改数据库中的库存时遇到问题。我想要做的是当点击“保留项目”按钮时,将数据库中的库存减去1。所以说股票是10点。当我保留一个项目时,我希望数据库中的股票自动减少到9个。
有关如何实现这一点的任何想法使用ASP.NET和C#?
答案 0 :(得分:2)
更短:
update stock_table
set stock_quantity = stock_quantity - 1
where stock_id = xxx
答案 1 :(得分:0)
你真正想要做的是这样的事情:
UPDATE stock_table
SET stock_quantity = (SELECT stock_quantity - 1 FROM stock_table WHERE stock_id = '#####')
WHERE stock_id = '#####'
'######'
显示项目的ID(不确定您是使用int还是varchar / text或guid)。