Mysql触发器 :当一个表发生插入或更新时,将数据同步到另一张表中

tbl_slope:发生更新的表,
checkupdates:更新后插入数据的表
CREATE trigger updatetbl_slope
AFTER  update--  表示触发器是在激活它的语句之后触发
on tbl_slope
for each row -- mysql固定语法
BEGIN
 if EXISTS(SELECT * FROM checkupdates A WHERE  A.ID=new.UNIFIEDCODE LIMIT 1)
THEN
 update checkupdates  set LastTime=NOW() where TableName='TBL_AVALANCHE' and  ID=NEW.UNIFIEDCODE;
else 
insert into checkupdates VALUES(new.UNIFIEDCODE, 'TBL_AVALANCHE', NOW());
END if;
END

 

posted @ 2019-07-02 19:30  万万万W  阅读(18300)  评论(2编辑  收藏  举报