失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > MySQL5.7 支持一个表有多个INSERT/DELETE/UPDATE触发器

MySQL5.7 支持一个表有多个INSERT/DELETE/UPDATE触发器

时间:2019-01-19 02:53:08

相关推荐

MySQL5.7 支持一个表有多个INSERT/DELETE/UPDATE触发器

数据库|mysql教程

触发器,mysql5.7

数据库-mysql教程

免费算命源码,VScode设置全局端口号,ubuntu 访问网址,tomcat 版本号 隐藏,爬虫 页面元素,php签到抽奖活动,宝马车seo什么意思lzw

在MySQL5.6版本里,不支持一个表有多个INSERT/DELETE/UPDATE触发器。例如创建t1表两个INSERT的触发器:DELIMITER$$USE`test`$$DROPTRIGGER/*!50032IFEXISTS*/`t.

端午微信小游戏源码,ubuntu打字出乱码,tomcat的安全性高吗,炫酷爬虫课程,php网站建设与管理课后答案,密云seo服务lzw

window 下载android源码,vscode使用c代码追踪,ubuntu 终端重启,tomcat线程park状态,国外 爬虫房,php权限管理原理,网站登录还能做seo吗,苹果手机app网站源码,周末设计discuz模板lzw

在MySQL5.6版本里,不支持一个表有多个INSERT/DELETE/UPDATE触发器。

例如创建t1表两个INSERT的触发器:

DELIMITER $$

USE `test`$$

DROP TRIGGER /*!50032 IF EXISTS */ `t1_1`$$

CREATE

/*!50017 DEFINER = ‘admin’@’%’ */

TRIGGER `t1_1` AFTER INSERT ON `t1`

FOR EACH ROW BEGIN

INSERT INTO t2(id,NAME) VALUES(new.id,new.name);

END;

$$

DELIMITER ;DELIMITER $$

USE `test`$$

DROP TRIGGER /*!50032 IF EXISTS */ `t1_2`$$

CREATE

/*!50017 DEFINER = ‘admin’@’%’ */

TRIGGER `t1_2` AFTER INSERT ON `t1`

FOR EACH ROW BEGIN

INSERT INTO t3(id,NAME) VALUES(new.id,new.name);

END;

$$

DELIMITER ;

执行的时候就会报错,,如下:

本文出自 “贺春旸的技术专栏” 博客,请务必保留此出处

如果觉得《MySQL5.7 支持一个表有多个INSERT/DELETE/UPDATE触发器》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。