1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > mysql 5.7 insert_MySQL5.7 支持一个表有多个INSERT/DELETE/UPDATE触发器

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

时间:2019-09-04 10:57:51

相关推荐

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

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

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

USE`test`$$

DROPTRIGGER/*!50032IFEXISTS*/`t1_1`$$

CREATE

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

TRIGGER`t1_1`AFTERINSERTON`t1`

FOREACHROWBEGIN

INSERTINTOt2(id,NAME)VALUES(new.id,new.name);

END;

$$

DELIMITER;DELIMITER$$

USE`test`$$

DROPTRIGGER/*!50032IFEXISTS*/`t1_2`$$

CREATE

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

TRIGGER`t1_2`AFTERINSERTON`t1`

FOREACHROWBEGIN

INSERTINTOt3(id,NAME)VALUES(new.id,new.name);

END;

$$

DELIMITER;

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

而在MySQL5.7里,已经支持一个表有多个INSERT/DELETE/UPDATE触发器。

参考:

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