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 @   万万万W  阅读(18585)  评论(2编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示