mysql如何仅保留最新10条数据而删除其他记录 我来答 1个回答 #合辑# 面试问优缺点怎么回答最加分? max的深林 推荐于2017-12-15 · TA获得超过2059个赞 知道大有可为答主 回答量:5925 采纳率:100% 帮助的人:5406万 我也去答题访问个人页 关注 展开全部 如果想准确控制最多不会超过10条,应该只能用触发器如果定时清理,假设是按照主键排序,并且主键是自增先查出最新第10个主键ID,然后再删除主键小于"第10个主键ID"的所有记录DELETE tb FROM tb_name AS tb ,(SELECT pk_id FROM tb_name ORDER BY pk_id desc LIMIT 9,1) AS tmpWHERE tb.pk_id<tmp.pk_id 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2016-06-26 mysql中只保存name字段的最新的100条数据,100条之前的数据删除,该怎么做? 1 2015-09-28 mysql如何删除前十名以外的记录? 2017-02-03 删除全部数据,但保留最后添加的10条,SQL语句如何写 2 2018-05-14 MySQL批量把字段减去百分之10,得到新数据,行如10-10%=9 1 2017-06-16 我有100条记录,想保留最近的50条,删除之前的,怎么操作 2017-11-25 mysql怎样删除前几行数据 44 2020-05-19 我是新手,mysql中使用where语句同时删除几条记录,怎么办啊, 2014-08-22 mysql取表最后十行数据的SQL语句怎么写 6 更多类似问题 > 为你推荐: