来自 phpMyAdmin 的 MySQL 触发器查询
我从我的 PhpMyadmin sql 选项卡运行以下查询
CREATE TRIGGER testTrigger
AFTER INSERT ON tbl_table1
FOR EACH ROW
BEGIN
INSERT INTO tbl_table2 (id,name) values (NEW.id,NEW.name);
END
但每次我收到此错误消息:
#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 5 行“”附近使用的正确语法
我使用 MySQL 客户端版本:5.1.37,PHPMyadmim 版本信息:3.2.2.1deb1
Im running the following query from my PhpMyadmin sql tab
CREATE TRIGGER testTrigger
AFTER INSERT ON tbl_table1
FOR EACH ROW
BEGIN
INSERT INTO tbl_table2 (id,name) values (NEW.id,NEW.name);
END
But everytime I'm getting this error msg:
#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
Im using MySQL client version: 5.1.37,PHPMyadmim Version information: 3.2.2.1deb1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请看此处:
所以也许你应该尝试:
编辑:我尝试了这个,它在MySQL中工作
然后尝试
INSERT INTO test1 SELECT 5,'pois';
并且触发器工作了!Look here:
So probably you should try:
EDITED: I tried this and it's working in MySQL
Then tried
INSERT INTO test1 SELECT 5,'pois';
and trigger worked!!