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