相关疑难解决方法(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万
查看次数

标签 统计

mysql ×1

sql ×1