Mysql如何将某个字段的值,在原有的基础上+1?

Eg:
 电商项目中,需要统计某件商品的购买数量问题,这时产品提了一个bug,告诉你我需要你做一个购买数量统计?你会怎么做呢?

 

 这里我只说我自己的思路,首先是浏览加购物车,创建订单并支付,mq消息消费后唤醒支付宝进行支付,完成后更新订单状态,卖家发货,买家收货。至此订单完成,细节我不描述。
 

 你可以再判断订单完成时,去更新购买数量的字段,但是要注意订单状态判断那里的事务跟你要跟新状态的事务是不是同一个,这里还没仔细研究。
 

 

 直接上MySQL语句吧
  UPDATE  你的表名     SET    你要更新的字段 = 你要更新的字段  +1  WHERE   你要更新的记录的主键或者其他条件
  UPDATE tb_goods      SET    buy_count        =  buy_count  + 1            WHERE  goods_id = 12386464567;

posted on 2020-06-16 13:36  王半仙儿的博客  阅读(3788)  评论(0编辑  收藏  举报

导航