1 Mysql 触发器
1 触发器的应用:
可以在更改表数据时对其他的数据进行关联的更新操作。一个动作,会触发另一个动作。
2 创建语法:
create trigger + 名称, before/after + insert/update/delete + on +表名(对那个表进行监控)
+ for each row
+ begine
+ 触发sql
+ end;
例如 : create trigger t1
before insert
on goods(表名)
for each row
begine
update ord set num = nu-new.much where gid = new.gid;
end;(监控 goods 表 当向goods表中添加数据时,会 触发更新的sql 去更新ord表的数据)
注 :for each row 的含义是会根据 insert 语句影响的行数去更新 ord 表相同的行数,不能省略。称为行级触发,在oracle 中已经省略,则为语句级触发。