(Редактировать: извинения за фанковое форматирование. SO не форматировал мой код.)
Я чувствую себя глупо, но я ломал голову над этим дольше, чем хотел бы признать.
Мне нужен триггер, который при любом обновлении menu_button обновляет поле в soa_config
до даты и времени, когда было сделано обновление (parameterValue
— это Varchar
). Я пытался сделать это так же просто, как установить parameterValue='1'
, без кубиков. Запуск обновления сам по себе и триггер без всего, и оба работают. Сочетание этих двух вещей делает его трудным. я получаю ошибку
"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 'END' at line 1".
delimiter |
CREATE TRIGGER imatrigger AFTER UPDATE on `menu_button`
FOR EACH ROW
BEGIN
UPDATE soa_config
SET parameter_value = 'CURRENT_TIMESTAMP'
WHERE parameter_name = last_menu_update_itme
END
|
delimiter ;
Я просмотрел: Быстрое обновление триггера MySQL
Проблемы при создании триггера в MySQL
sql создает триггер при обновлении
и еще гуглить.