当一个表发生插入或更新时,将数据同步到另一张表中
自己写的表:
CREATE trigger updatetbl_o
AFTER update -- 表示触发器是在激活它的语句之后触发
on g -- 更新或新增的表
for each row --固定语法
BEGIN
if EXISTS(SELECT * FROM o A WHERE A.id=new.id LIMIT 1)
THEN
update o set name = new.name,num = new.num where id = new.id;
else
insert into o VALUES(new.id,new.name,new.num);
END if;
END
SHOW TRIGGERS
DROP TRIGGER updatetbl_o
TRUNCATE o
网友评论