собственно прошу подсказать, как создать триггер. Есть таблица, при обновлении данных в ней, хочу в одном поле переписывать данные. Таблицы и поля ест-но существуют
CREATE TRIGGER `catalog_trig1` BEFORE UPDATE
ON `catalog_all`
FOR EACH ROW BEGIN SET `datatime` = DATE();
При выполнении ошибка - синтаксическая. Может кто подсказать, что неправильно написал?
UPD
SQL execution error #1064 Response from the database
You have an error in your SQL syntax; check the manual that corresponds to you MySQL server version for the right syntax to use near '-db_product.catalog_all FRO EACH ROW BEGIN SET catalog_all at line 1
Думаю подойдет:
CREATE TRIGGER `catalog_trig1`
BEFORE UPDATE
ON `catalog_all`
FOR EACH ROW
BEGIN
INSERT INTO `catalog_all`
SET `datatime` = DATE(CURDATE());
END;
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости