假如几个场景吧 1. 用户A和用户B在页面上同时对一个商品进行抢购,商品数量只有1,这个时候要怎么处理数据库的操作? 2, 比如有个活动, 活动金额是固定的,比如10000 , 用户A看到后,点击领取操作后,得到500,但是数据库事务还未提交,这时候用户B也看到了,也进行了领取,也获取500,这个时候怎么处理比较好呢?
拷贝个群里提供的答案
update goods set num = num - 1 where id = ? and num >0