我想查看日志表中输入的新记录和更新,我为此创建了一个触发器,但出现错误 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”,因为它已被调用此存储函数/触发器的语句使用
最佳答案
您必须使用伪表名称 OLD 或 NEW 来引用触发器中的数据。
Update cust_changes
SET name = NEW.name
WHERE id=NEW.id
关于更新后的 Mysql/插入触发器和 1442-错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56893667/