- Автор темы
- #1
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Сохраняй значение sum(YYY) где-то в базе, чтобы каждый раз не пересчитывать (нагрузка будет большая на перебор всех строк таблицы) и тригерами работай с этим значением и в коонце анализируй изменилось ли оно и логируй*** скрытое содержание ***
Это по твоему ответ, или пост набираем? Приведи пример что ли, как написать отдельный запроснаписать отдельный запрос. OLD.YYY значение одного поля.
Не получаетсяmysql> CREATE TRIGGER `update` AFTER update ON `pr_table` FOR EACH ROW BEGIN SET @summ = (select sum(OLD.YYY) FROM `pr_table`); INSERT INTO `log` SET `msg` = 'update', old = @summ; END;
ERROR 1064 (42000 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 '' at line 1
ERROR 1048 (23000 Column 'old' cannot be null
ERROR 1064 (42000 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