gpt4 book ai didi

更新后的 Mysql/插入触发器和 1442-错误

转载 作者:行者123 更新时间:2023-11-30 21:29:40 31 4
gpt4 key购买 nike

我想查看日志表中输入的新记录和更新,我为此创建了一个触发器,但出现错误 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/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com