MYSQL实现添加购物车时防止重复添加示例代码
16lz
2021-12-29
前言
最近因为工作的原因,在做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
总结
更多相关文章
- MySQL系列多表连接查询92及99语法示例详解教程
- vue 基础语法及购物车小案例
- Andorid Dialog 示例【慢慢更新】
- Android(安卓)PureMVC
- Ubunu下搭建android NDK环境
- 自定义SeekBar主题
- android SQLite数据库基本操作示例
- android draw bitmap 示例代码
- Android启动时启动Activity 的定义的位置