星空网 > 软件开发 > 数据库

MySQL触发器 Update触发Insert失败

今天工作需要,想要实现将仅对状态更新的表进行历史记录显示,于是考虑在原表中建立触发器,将更新的内容同时写入另一张表

于是进行测试

--建立测试表
CREATE TABLE `triggletest_triggle` ( `id` INT(11) NOT NULL, `name` VARCHAR(5) NULL DEFAULT NULL, PRIMARY KEY (`id`))COLLATE='latin1_swedish_ci'ENGINE=InnoDB

--建立目标表CREATE TABLE `triggletest` (  `seq` INT(11) NOT NULL,  `id` INT(11) NOT NULL,  `name` VARCHAR(5) NULL DEFAULT NULL,  PRIMARY KEY (`seq`),  INDEX `id` (`id`))COLLATE='latin1_swedish_ci'ENGINE=InnoDB;

---写入测试数据INSERT INTO `triggletest_triggle` VALUES(1,'A');

--建立触发器DROP TRIGGER if EXISTS test1CREATE TRIGGER test1 AFTER UPDATE ON triggletest_triggleFOR EACH ROWBEGIN  INSERT INTO triggletest(id) values (new.id);END

执行触发器语句,报错,报错内容如下:

/* SQL错误(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 'CREATE TRIGGER test1
AFTER UPDATE ON triggletest_triggle
FOR EACH ROW
BEGIN' at line 2 */

 

问题待查




原标题:MySQL触发器 Update触发Insert失败

关键词:MYSQL

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

泰国考虑迫使亚马逊和Facebook征收电商增值税!:https://www.ikjzd.com/articles/108163
刷了30单,为什么还是搜不到产品?:https://www.ikjzd.com/articles/108164
机会千载难逢,如何收割东南亚市场?:https://www.ikjzd.com/articles/108165
今年的亚马逊旺季,我不想再当旁观者!:https://www.ikjzd.com/articles/108166
新手教程:亚马逊核心运营思维!:https://www.ikjzd.com/articles/108168
小白必看!亚马逊怎么处理跟卖!:https://www.ikjzd.com/articles/108169
滨州旅游景点哪儿好玩-滨州一日游必去的四大景点:https://www.vstour.cn/a/404241.html
青岛崂山旅游攻略自驾游(详细介绍崂山自驾游路线和景点):https://www.vstour.cn/a/404242.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流