@Drottarutarnum
Любопытный любитель

Как ограничить количество записей?

Есть таблица для логирования записей, как сделать так, чтобы записи старше одного месяца удалялись относительно последней записи?
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
@WaterSmith
Android-разработчик. Java, Kotlin
Для выборки:
SELECT 
*
FROM logTable
WHERE logTable.date > DATEADD(month, -1, (SELECT MAX(logTable.date) FROM logTable))

Для удаления:
DELETE
FROM logTable
WHERE logTable.date <= DATEADD(month, -1, (SELECT MAX(logTable.date) FROM logTable))
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
Создать задачу, которая будет запускать запрос с удалением старых записей и добавить ее в планировщик задач на ежедневное выполнение.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы