Форум программистов CodeGuru
18 Сентябрь 2018, 23:27:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: DELETE * FROM `table` WHERE `date` < (*.?)  (Прочитано 20682 раз)
0 Пользователей и 1 Гость смотрят эту тему.
holdmann
Пользователь
***
Офлайн Офлайн

Сообщений: 262



Просмотр профиля
« : 18 Апрель 2009, 01:12:50 »

Доброго времени суток!

Возникла трабла, есть таблица в которую воруется погода, каждый день в указанное время.

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

Вопрос в следуещем, как сделать так, чтобы при воровании новых записай удалялись старые
Код:
WHERE `date` < CURRENT_DATE -10
.

Как нетрудно догадаться, все это вертится на MySQL.

Заранее благодарен за ответ =)
Записан

Елси вы хотите купить, продать, отремонтировать автомобиль в Ижевске: Вам сюда =)
(c)holdmann
holdmann
Пользователь
***
Офлайн Офлайн

Сообщений: 262



Просмотр профиля
« Ответ #1 : 18 Апрель 2009, 22:05:27 »

решение:

Код:
DELETE FROM `table` WHERE `table`.`date` < DATE_ADD( NOW( ) , INTERVAL '-10' DAY)

для интерисующихся =)
Записан

Елси вы хотите купить, продать, отремонтировать автомобиль в Ижевске: Вам сюда =)
(c)holdmann
3V
Администратор
Ветеран
*****
Офлайн Офлайн

Сообщений: 1347



Просмотр профиля WWW
« Ответ #2 : 19 Апрель 2009, 01:29:30 »

Ну да, так... только в различных СУБД функции работы с данными могут быть различны.
Записан

holdmann
Пользователь
***
Офлайн Офлайн

Сообщений: 262



Просмотр профиля
« Ответ #3 : 19 Апрель 2009, 01:33:15 »

пофик =) главное у меня пашет. =)

Я моск три часа ломал как спросить у гугла! =)
Записан

Елси вы хотите купить, продать, отремонтировать автомобиль в Ижевске: Вам сюда =)
(c)holdmann
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!