我在 SQLite DB 中有一种存储。我的专栏是:
TABLE blobs
id INTEGER PRIMARY KEY AUTOINCREMENT
timestamp TIMESTAMP -- Indexed
data BLOB
size INTEGER -- Size of 'data' BLOB, bytes
我想删除最旧的行,使其总大小大于或等于N
字节。我怎样才能做到这一点?什么 SQL 语句?请注意,在您的回答中,我是 SQL 新手。
编辑:
感谢您的回答,但我不需要找到一个大于N
. 我想删除最旧的行r1
,r2
等等sum(size(r1) + size(r2) + ...) > N
。