gpt4 book ai didi

MySQL双向触发器

转载 作者:行者123 更新时间:2023-11-29 18:50:40 26 4
gpt4 key购买 nike

我必须执行两个触发器,第一个触发器是在插入 test1 表后,在 test2 表中插入另一行。好吧,问题是我必须以相反的形式执行相同的触发器,在 test2 表中插入行后,在 test1 上插入新行。我知道触发器触发时无法插入表中,但我需要解决这个问题。我对触发器没有太多经验,我希望这个问题能够得到解决。

DELIMITER $$ CREATE TRIGGER `ai_test1_test2` AFTER INSERT ON `test1` 
FOR EACH ROW
BEGIN INSERT INTO test2 (vtest2) VALUES (new.vtest1)
END$$
DELIMITER ;

双向触发:

DELIMITER $$ CREATE TRIGGER `ai_test2_test1` AFTER INSERT ON `test2` 
FOR EACH ROW
BEGIN INSERT INTO test1 (vtest1) VALUES (new.vtest2)
END$$
DELIMITER ;

谢谢。

编辑:

无限循环无法解决。触发器不能是双向的...我认为我必须使用 PROCEDURE...

最佳答案

无限循环无法解决。触发器不能是双向的...我认为我必须使用 PROCEDURE...

关于MySQL双向触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44367630/

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