У меня неплохой SQL, но SQLite на iOS меня постоянно подводит.
У меня есть таблица, в которой я хочу ограничить количество строк примерно до 500, поэтому, когда она достигнет точки срабатывания, скажем, 550, она удалит самые ранние 50 строк.
Он движется, поэтому со временем идентификатор не всегда будет начинаться с единицы, и пользователь может удалять строки, поэтому идентификатор не является последовательным.
У меня есть поле juliandate
(double
), но я не уверен, что оно пригодится
DELETE FROM contents WHERE id > '0' ORDER BY id DESC LIMIT 0, 50
DELETE FROM contents ORDER BY id DESC LIMIT 0, 50
Документация говорит, что это нормально, но это не работает. Любые идеи?
1.
Sqlite3 не так много говорит об ошибках:Error: near "LIMIT": syntax error
.2.
может отсутствовать поле даты. - person Misha Akovantsev   schedule 14.03.20121.
правда, но мне это не помогло.2.
правда, совсем проглядел. - person Misha Akovantsev   schedule 15.03.2012