共计 483 个字符,预计需要花费 2 分钟才能阅读完成。
有两张表 A 和 B,要求往 A 里面插入一条记录的同时要向 B 里面也插入一条记录,向 B 里面插入一条记录的同时也向 A 插入一条记录。两张表的结构不同,需要将其中几个字段对应起来。可以用下面的触发器实现。
表 A 的触发器:
begin
set @disable=1;
if @disable=1 and NOT EXISTS(SELECT 1 FROM tableB where ID=new.ID) then
insert into tableB (ID, 对应字段 1) values(new.ID,new. 对应字段 1);
end if;
set @disable=0;
end
表 B 的触发器:
begin
set @disable=1;
if @disable=1 and NOT EXISTS(SELECT 1 FROM tableA where ID=new.ID) then
insert into tableA (ID, 对应字段 1) values(new.ID,new. 对应字段 1);
end if;
set @disable=0;
end
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-08/134355.htm
正文完
星哥玩云-微信公众号