Sqlite как удалить последнюю добавленную запись таблицы
Я пытаюсь удалить последнюю добавленную запись в таблице:
DELETE FROM notes ORDER BY created_at DESC LIMIT 1
Это просто вызывает следующую ошибку:
near "ORDER": syntax error
почему я могу получить эту ошибку? (notes
существует и имеет записи в нем!)
3 ответов
delete from notes where created_at = ( select max(created_at) from notes );
следите, это не ограничит количество удаленных строк. Если в max(created_at) больше одной строки, это удалит их все, потому что указанный вами субъект не существует (последняя добавленная запись таблицы).