Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день. Подскажите пожалуйста, можно ли написать простой запрос на удаление из БД старых записей?
Есть таблица в которой мне нужно максимум 250 последних полей все остальное - это не нужный хлам, хочется очищать этот хлам.
Пытаюсь выполнить запрос:
Неактивен
BelOFF написал:
Выдает ошибку... Что не правильно в этом запросе, может при DELETE нельзя использовать OFFSET?
Да
Неактивен
И кстати, ваш запрос (если бы работал), то удалил бы записи со 101 по 350, считая по id в порядке убывания.
Для решения вашей задачи нужно селектом определить id 250-ой записи с конца и удалить по условию id<полученный_номер
Неактивен
vasya написал:
И кстати, ваш запрос (если бы работал), то удалил бы записи со 101 по 350, считая по id в порядке убывания.
Для решения вашей задачи нужно селектом определить id 250-ой записи с конца и удалить по условию id<полученный_номер
Спасибо... буду знать про OFFSET при DELETE... Просто хотелось как-то без лишних селектов.... спасибо за наводку...
Отредактированно BelOFF (27.07.2013 16:14:10)
Неактивен
Можно конечно и одним запросом, но там селектов на самом деле будет больше.
Неактивен