Каждый раз, когда я делаю «обновление» в своей таблице, я хочу вставить сегодняшнюю дату в столбец «дата», но только если эта ячейка содержит «0000-00-00»
Я пытаюсьэтот код:
IF (OLD.date = '0000-00-00') THEN SET NEW.date = now()
Я получаю эту ошибку: You have an error in your SQL syntax...
Что не так?Я думаю, что я уже перепробовал все: /
// РЕДАКТИРОВАТЬ
Весь запрос:
CREATE TRIGGER `my_name`
BEFORE INSERT ON `my_database`
FOR EACH ROW
IF (OLD.date = '0000-00-00') THEN SET NEW.date = now()
Ошибка: нет старой строки вINSERT триггер
Если я добавлю только это:
CREATE TRIGGER `my_name`
BEFORE INSERT ON `my_database`
FOR EACH ROW SET NEW.date = now()
все хорошо ...