删除第一个插入记录

时间:2017-01-09 21:30:18

标签: sqlite

我有一张表,其中主键是当前时间。记录大约每分钟安装一次。如何删除第一个插入的记录(即最旧的PK也最低)?

请注意,我会在删除一条记录后插入记录。我的目的是限制表格的记录数量,从而限制使用的硬盘数量。每次删除后都需要https://sqlite.org/lang_vacuum.html吗?

1 个答案:

答案 0 :(得分:1)

DELETE FROM mytable WHERE date = (SELECT date FROM mytable ORDER BY date ASC LIMIT 1)

删除最早的记录。