【发布时间】:2019-11-15 12:48:30
【问题描述】:
我想查看在日志表中输入的新记录和更新,我为此创建了一个触发器,但我收到错误 1442。请您帮帮我吗?
CREATE TRIGGER `trigger_changes`
AFTER UPDATE ON `customers`
FOR EACH ROW
Update customers c INNER JOIN cust_changes ch ON ch.id = c.id SET ch.name = c.name
1442 - 无法更新存储函数/触发器中的表“cust_changes”,因为它已被调用此存储函数/触发器的语句使用
【问题讨论】:
-
错误很明显,没有办法绕过它。如果您可以解释您正在尝试做什么,那么某人可能会提出替代方案。请注意,在更新前的查询中,您可以修改 NEW。值。
-
当Customers表中的一些数据更新时,我想看看cust_changes表中更新的数据。或者如果你有更好的解决方案,请告诉我
标签: mysql triggers phpmyadmin mysql-error-1442