Я использую FMDB в своем приложении для iPhone (довольно новое для него!) И хочу ограничить количество строк в таблице определенным значением.всякий раз, когда я вставляю новые записи, я хочу проверить, обрабатывается ли какой-нибудь maxNumberOfEntries, и если это так, удалять самые старые записи.Я попробовал следующее:
(...)
[db beginTransaction];
[db executeUpdate: @"DELETE FROM table_name WHERE someId = ? ORDER BY date LIMIT 10", [NSNumber numberWithInt: 123], nil];
[db commit];
(...)
, но похоже, что sqlite не распознает "LIMIT" -часть запроса.Как мне удается удалить определенное количество строк в таблице, не указав непосредственно запись, которую я хочу удалить?