相关疑难解决方法(0)

SQL查询:删除表中除最新N之外的所有记录?

是否可以构建一个单独的mysql查询(没有变量)来删除表中的所有记录,除了最新的N(按id desc排序)?

像这样的东西,只有它不起作用:)

delete from table order by id ASC limit ((select count(*) from table ) - N)
Run Code Online (Sandbox Code Playgroud)

谢谢.

mysql sql

81
推荐指数
6
解决办法
10万
查看次数

从SQL中的数据库表中删除除前n之外的所有内容

从sql中的表中删除所有行但是在顶部保留n行的最佳方法是什么?

sql

78
推荐指数
5
解决办法
8万
查看次数

标签 统计

sql ×2

mysql ×1