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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM