Задавайте вопросы, мы ответим
Вы не зашли.
Пытаюсь создать триггер, который при изменении данных в одной таблице, автоматически делает несколько расчетов в другой.
Пишу так:
UPDATE table SET multi=(a*b/100)
SET multi2=c*d/100
и так далее.
Все формулы вбитые в триггер по отдельности работают, однако если вбить больше одной формулы, sql выдает ошибку синтаксиса. Подскажите пожалуйста как это исправить?
Неактивен
Приведите полностью текст триггера.
Неактивен
CREATE TRIGGER `table` AFTER UPDATE ON `change`
FOR EACH ROW UPDATE table SET multi=(a*b/100)
FOR EACH ROW UPDATE table SET multi2=(c*d/100)
И дальше еще 5 строк такого же типа. Но если их хотя бы 2 то уже не работает
Неактивен
delimiter $$
CREATE TRIGGER `table` AFTER UPDATE ON `change`
FOR EACH ROW begin
UPDATE table SET multi=(a*b/100);
ROW UPDATE table SET multi2=(c*d/100);
end$$
Рекомендую посмотреть примеры на
http://dev.mysql.com/doc/refman/5.5/en/ … igger.html
Неактивен