如何使用SQLite查询从表中删除前几条记录?

use*_*062 4 sqlite

如果记录计数为110,我想从SQLite中的表中删除前10条记录(即记录1到10).我的表中只需要100条记录.如果记录计数超过100,则应删除这些记录,因此如果我添加新记录,那么也只应存在100条记录.怎么可能使用SQLite查询,请提供您的建议.谢谢.

omg*_*ggs 5

我想通过每次表格超过100行时删除第一行"X"行来保持表中的100行.这是你可以做的:

Delete from table_name where rowid IN (Select rowid from table_name limit X);
Run Code Online (Sandbox Code Playgroud)

当SQLite表增长时,这将继续删除第一个"X"行.