欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

mysql创建触发器的详细过程

程序员文章站 2022-03-08 10:22:21
...

mysql中创建触发器,当更新表的一条数据后,触发事件-更新另一表的数据。 使用实例:触发器用处还是很多的,比如校内网、开心网、Facebook,你发一个日志,自动通知好友,其实就是在增加日志时做一个后触发,再向通知表中写入条目 无 drop table if exists ta

mysql中创建触发器,当更新表的一条数据后,触发事件->更新另一表的数据。
使用实例:触发器用处还是很多的,比如校内网、开心网、Facebook,你发一个日志,自动通知好友,其实就是在增加日志时做一个后触发,再向通知表中写入条目
drop table if exists tab1;

create table tab1 (
  tab1_id int
)

drop table if exists tab2;

create table tab2 (
  tab2_id int
)
drop trigger if exists t_afterUpdate_on_tab1;

create trigger t_afterUpdate_on_tab1 after update on tab1 for each row
  begin 
    insert into tab2 values(new.tab1_id); 
  end; 
drop trigger if exists t_afterDelete_on_tab1;

create trigger t_afterDelete_on_tab1 after delete on tab1 for each row 
begin 
	delete from tab2 where tab2_id = old.tab1_id;
end;
drop procedure if exists bach_insert_tab1;

delimiter|
create procedure bach_insert_tab1()	
begin 
declare v int default 0;
   while v