对于一个表,有时可能里面有很多重复的条,比如:

+-----------+---------+

| 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即可

mysql取n条不重复_MySQL重复数据中限定操作n条相关推荐

  1. mysql如何根据搜索结果去重_mysql去重数据

    今天一个同学问我mysql去除重复数据,自己做了个测试顺便记录下: 查看表结构: mysql> desc testdelete; +-------+-------------+------+-- ...

  2. mysql 分组top_MySQL:如何查询出每个分组中的 top n 条记录?

    问题描述 需求: 查询出每月 order_amount(订单金额) 排行前3的记录. 例如对于2019-02,查询结果中就应该是这3条: 解决方法 MySQL 5.7 和 MySQL 8.0 有不同的 ...

  3. mysql 数据修改记录日志_mysql对数据的更新操作记录在哪个日志中?

    mysql对数据的更新操作记录在通用查询日志和二进制日志中.通用查询日志用来记录用户的所有操作,包括启动和关闭 MySQL 服务.更新语句和查询语句等:二进制日志会以二进制的形式记录数据库的各种操作, ...

  4. mysql 从a到z 查询_mysql 查询数据时按照A-Z顺序排序返回结果集

    mysql 查询数据时按照A-Z顺序排序返回结果集 $sql = "SELECT * , ELT( INTERVAL( CONV( HEX( left( name, 1 ) ) , 16, ...

  5. xlsxwriter进度条php,PHP导出Excel数据导出,前端进度条实现方式

    效果如上,结合layer组件以及ajax分页实现,具体代码如下 前端代码 用户数据导出 // 执行事件 function exportData() { var loading = layer.load ...

  6. mysql求数值分位点_如何计算一组数据中任意一个数值的分位值?

    本篇补充,关于评论区@慢中取利 的提问. 分析:你的疑问是 想要逆推 算出percentile()方法的k值,也就是分位值对应的百分数. 逆推,最好的办法我认为是 找到Excel 关于percenti ...

  7. mysql count 去重复_mysql – 忽略COUNT中的重复行

    以下查询给出exp_judging表中有多少行的计数,字段pre中的值为1,其中exp_submissions中也有一个匹配列,member_group为5 SELECT COUNT(*) AS co ...

  8. mysql十亿_Mysql:表中有数十亿条记录

    我需要在Mysql表中保存约78亿条记录.该表既读写又密集.我必须每小时至少保留20亿记录的插入率.而在桌子上搜索不应超过10秒钟. 我们有一个UI,用户可以根据不同的colums属性进行搜索. 大多 ...

  9. mysql取出时间最近的一条字段_Mysql 根据时间取出每组数据中最新的一条

    下策--查询出结果后将时间排序后取第一条 select * from a where create_time<="2017-03-29 19:30:36" order by ...

最新文章

  1. Redis-20Spring缓存机制整合Redis
  2. 解决归档出错,ORA-00257: archiver error. Connect internal only, until freed.
  3. 用Elevator优化AV1视频播放
  4. 运营商何时推出无限流量?
  5. moment格式换时间_不一样的日期、时间转换(moment.js)
  6. oracle 12c缩容磁盘组,oracle 表收缩
  7. 趣味Java算法题(附答案)
  8. Filecoin官方提案FIP0013 添加批量提交ProveCommitSector以减少拥塞
  9. STM32的备份寄存器和控制状态寄存器
  10. 名侦探柯南主线剧情整理
  11. (轉貼) 馬英九特別費案起訴書全文 (News)
  12. QQ音乐车机模式中蓝牙音乐无效
  13. 对ZZL字符串匹配算法的改 ——ZZL最短匹配定理
  14. nmp i报错git --no-replace-objects ls-remote
  15. C++:关于保留小数和保留有效数字。
  16. Git 切换分支的命令
  17. 易安卓十六进制数转为十进制数_十六进制转换成十进制的具体算法?
  18. 解决anaconda拆卸后,打开powershell提示 : 无法将“C:\ProgramData\Anaconda3\Scripts\conda.exe”项识别为 cmdlet、函数、脚本
  19. svn commit svn: E170001: Authorization failed
  20. 微信小程序 | 基于小程序+Java+WebSocket实现实时聊天功能

热门文章

  1. 模型参数优化(三):模拟退火
  2. Boost Asio总结(9)数据缓冲区class mutable_buffer和const_buffer
  3. 区块链BaaS云服务概念简述
  4. CTF Re-Python z3库的使用
  5. CSS之固定定位、相对定位、绝对定位
  6. C语言:构建一个二级链表并完成增删改查
  7. python可变参数记录
  8. Web安全实战训练营
  9. C++11获取double类型的最大最小值
  10. Intel VT学习笔记(九)—— EPT应用示例