个性化阅读
专注于IT技术分析

MYSQL中的触发器可以触发多个事件么

将A表中的指定数据删除后将B表中的数据也一起删除,并且将该记录添加到C表中 简单的说就是一个触发器中包含一个delete一个insert两个功能 可以实现么?

最满意答案

delimiter //

CREATE TRIGGER test1 after delete ON A FOR EACH ROW

BEGIN

declare fe int;

set fe= from OLD.a;

delete from b where b=fe;

insert into c values(fe);

END //

其他回答

当然可以

在MySQL中,触发器触发的执行语句可能有多个。创建有多个执行语句的触发器的基本语法格式如下:

CREATE TRIGGER 触发器名 BEFORE|AFTER 触发事件

ON 表名 FOR EACH ROW

BEGIN

执行语句列表

END

mysql不支持在一个触发器里边有多个事件触发,只支持一个触发器定义一个事件,不过oracle是可以实现这个功能的哦!

赞(2)
未经允许不得转载:srcmini » MYSQL中的触发器可以触发多个事件么