Удалить + заказать в sqlite (Android)
У меня есть таблица для сохранения рейтинга моего приложения со следующими полями:[id,username,score]
и я хочу очистить таблицу, сохранив только 100 лучших записей.
Как я могу сделать это удалить? Я'мы пыталисьDELETE FROM ranking ORDER BY score DESC LIMIT 100,999999999)
но он возвращает ошибку:
Error: near "ORDER": syntax error
Другая альтернатива, ямы рассмотрели это:
DELETE FROM ranking WHERE id NOT IN (SELECT id FROM ranking ORDER BY score
DESC LIMIT 100)
но я не знаю, достаточно ли это эффективно