SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 10.01.2009 22:02:48

995533
Участник
Зарегистрирован: 10.01.2009
Сообщений: 16

Запрос на удаление через 60 минут

Есть таблица В ней есть поле DATETIME

нужно удалить все записи которые находятся в таблице дольше чем 60 минут подскажите как это лучше и правильнее сделать запросом.

Спасибо

Неактивен

 

#2 10.01.2009 22:09:42

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Запрос на удаление через 60 минут

DELETE FROM my_table WHERE my_data < now() - INTERVAL 1 HOUR;

Это если записей немного или нагрузка небольшая. Если много, то аналогичный SELECT, а потом по 30-50 записей удалять отедельными запросами.

Неактивен

 

#3 10.01.2009 22:12:03

995533
Участник
Зарегистрирован: 10.01.2009
Сообщений: 16

Re: Запрос на удаление через 60 минут

Спасибо за оперативность!
Я по сути так и думал но не был уверен, записей немного за час. поэтому сразу Дел подойдет.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson