MySQL重复数据中限定操作n条
2024-10-07 12:03:01
对于一个表,有时可能里面有很多重复的条,比如:
+-----------+---------+
| coupon_id | user_id |
+-----------+---------+
| 8 | 15 |
| 5 | 15 |
| 8 | 15 |
| 6 | 15 |
| 5 | 15 |
| 8 | 15 |
| 6 | 15 |
| 10 | 15 |
| 10 | 15 |
| 10 | 15 |
| 11 | 15 |
| 12 | 15 |
| 13 | 15 |
+-----------+---------+
这时如果要根据coupon_id和user_id仅删除一条数据,比如15,10,那么怎么办呢?
解决:
使用 limit n限制
eg:
delete from coupon_user where coupon_id=#{couponId} and user_id =#{userId} limit 1 ------限制每次删除1条
在语句末尾添加 limit n即可
最新文章
- 【十大经典数据挖掘算法】SVM
- Sybase数据库,普通表修改分区表步骤
- SSE指令集优化学习:双线性插值
- js 给样式添加随机颜色
- (转) An overview of gradient descent optimization algorithms
- QtWebkit2.2.0 HTML5.0支持情况
- Idea 设置根目录
- Windows Batch Scripts
- 【ShaderToy】基础篇之再谈抗锯齿(antialiasing,AA)
- 嵌入式程序设计中C/C++代码的优化
- Glide终于解决了同时绑定多个webp格式图片的问题
- C语言之标准源文件模板
- 循环屏障CyclicBarrier以及和CountDownLatch的区别
- var_export
- docker图形化管理工具portainer
- 浅谈CSS盒子模型
- Python的数据类型3元组,集合和字典
- Bandicam下载 + 破解
- 支付宝支付下载对账单bug反馈整理
- 朋友封装的一个ASP.NET上传文件的方法