• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    MYSQL实现添加购物车时防止重复添加示例代码

    前言

    最近因为工作的原因,在做APP购物车下单支付这一块儿.被测试提了一个bug,当点加入购物车点的比较快的时候,同一个商品在购物车中出现了两个.

    因为加入购物车的时候,分2步, 第1步是先判断要加入购物车的商品是不是已经在购物车当中了,如果在的话就在原来的数量基础上做加一操作.如果不在再插件.

    因为两步不是原子的操作,所以就出现了多线程的安全问题,下面话不多说了,来跟随小编一起来看看详细的解决过程吧,会对你有一定的帮助的。

    MySQL insert有一个比较高级的操作

    示例代码:

    INSERT INTO t_xs_shopping_cart (
     user_id,
     shop_id,
     commodity_id,
     quantity
    )
    VALUES 
     (71, 67, 140201057403511024, 1) ON DUPLICATE KEY UPDATE quantity = quantity + 1

    当唯一键约束起作用的时候,会走update语句,把数量加1

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

    您可能感兴趣的文章:
    • MySQL表中添加时间戳的几种方法
    • Mysql如何适当的添加索引介绍
    • MySQL实现创建存储过程并循环添加记录的方法
    • MySQL常用的建表、添加字段、修改字段、添加索引SQL语句写法总结
    • sql在一个表中添加字段并添加备注的方法
    上一篇:Mysql常用运算符与函数汇总
    下一篇:Centos7下无法远程连接mysql数据库的原因与解决
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    MYSQL实现添加购物车时防止重复添加示例代码 MYSQL,实现,添加,购物车,