将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是可以实现这个功能的哦!