|
|
|
|
|
для: Alexneo
(04.08.2005 в 19:45)
| | Я ж написал запрос без "*" это значит, что надо всю строку удалить в синтаксисе не предусмотрено удаление некоторых полей. | |
|
|
|
|
|
|
|
для: Евгений Петров
(04.08.2005 в 19:40)
| | Ну это понятно! Что ошибка синтаксиса...Почему же при замене слова DELETE на SELECT все замечательно работает. | |
|
|
|
|
|
|
|
для: Alexneo
(04.08.2005 в 19:35)
| | А с английским у нас как? Ошибка синтаксиса!
Delete from announcements where 'date' > NOW()-INTERVAL 30 DAY
|
| |
|
|
|
|
|
|
| Здравствуйте у меня вопрос как удалить записи из MySQL если дата их хранения превышает 30 дней. Выборку осуществляет без проблем, а вот удалять не хочет. Пишу так:
Select * from announcements where 'date' > NOW()-INTERVAL 30 DAY
|
Работает
Delete * from announcements where 'date' > NOW()-INTERVAL 30 DAY
|
Не работаетОшибка:
Ответ MySQL:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '* from announcements where 'date' > NOW()-INTERVAL 30 DAY' at l
.
Тип поля Date - date | |
|
|
|
|