我有一個表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