我有一个表MRU,它有3列。简单的DELETE语句不起作用
(VALUE varchar(255); TYPE varchar(20); DT_ADD datetime)
这是一个简单地存储条目并记录它记录的日期时间的表格。我想要做的是:每当添加超过特定数字的新条目时,删除最早的条目。
这里是我的查询:
delete from MRU
where type = 'FILENAME'
ORDER BY DT_ADD limit 1;
的错误信息是: SQL错误:附近的 “序”:语法错误...
查询返回一个错误。
它返回只是“一个错误”或者“一个特定的错误”?你能发布错误信息吗? – 2010-05-07 19:02:49
为什么你有删除ORDER BY? – Oded 2010-05-07 19:05:08
@Oded - 可以做到这一点。 SQLite语法允许你在DELETE中有一个ORDER BY。它的语义上没问题。 – 2010-05-07 19:06:09