gpt4 book ai didi

mysql - 在 MySQL 上触发

转载 作者:行者123 更新时间:2023-11-29 00:04:03 24 4
gpt4 key购买 nike

我正在尝试使用 phpMyAdmin 在 MySQL 中创建一个触发器,但我遇到了错误,而且我无法检测到错误。主要思想是在插入新用户时在表 stuffconfig 中创建一行。

代码:

CREATE TRIGGER create_stuff_and_config 
AFTER INSERT ON user
FOR EACH ROW
BEGIN
insert into stuff(user_id) values (NEW.user_id);
insert into config(user_id) values(NEW.user_id);
END;

错误:

1064 - 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 5

我已经检查了 MySQL 文档,但我发现我做得很好......

我也试过:INSERT INTO stuff SET user_id = NEW.user_id;

谢谢!

最佳答案

好吧,解决办法就是加分隔符...

DELIMITER //
CREATE TRIGGER create_stuff_and_config
AFTER INSERT ON user
FOR EACH ROW
BEGIN
insert into stuff(user_id) values (NEW.user_id);
insert into config(user_id) values(NEW.user_id);
END; //
DELIMITER ;

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

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