2017-01-09 87 views
0

我有一個表,其中主鍵是當前時間。記錄將每分鐘大約安裝一次。我怎樣才能刪除第一個插入的記錄(即最老的也是最低的PK)?刪除第一個插入的記錄

請注意,我將在刪除一條記錄後插入一條記錄。我的目的是限制表格將有多少記錄,並反過來限制硬盤的使用量。每次刪除後都需要https://sqlite.org/lang_vacuum.html嗎?

+0

SQLite將自動重用可用空間。 –

回答

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

刪除最早的記錄。

相關問題