Mysql如何將某個字段的值,在原有的基礎上+1?


Eg:
 電商項目中,需要統計某件商品的購買數量問題,這時產品提了一個bug,告訴你我需要你做一個購買數量統計?你會怎么做呢?

 

 這里我只說我自己的思路,首先是瀏覽加購物車,創建訂單並支付,mq消息消費后喚醒支付寶進行支付,完成后更新訂單狀態,賣家發貨,買家收貨。至此訂單完成,細節我不描述。
 

 你可以再判斷訂單完成時,去更新購買數量的字段,但是要注意訂單狀態判斷那里的事務跟你要跟新狀態的事務是不是同一個,這里還沒仔細研究。
 

 

 直接上MySQL語句吧
  UPDATE  你的表名     SET    你要更新的字段 = 你要更新的字段  +1  WHERE   你要更新的記錄的主鍵或者其他條件
  UPDATE tb_goods      SET    buy_count        =  buy_count  + 1            WHERE  goods_id = 12386464567;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM