当前位置:Gxlcms > 数据库问题 > 基于MYSQL触发器实现表间数据同步

基于MYSQL触发器实现表间数据同步

时间:2021-07-01 10:21:17 帮助过:3人阅读

TRIGGER IF EXISTS `insert_Replication_Application`; DELIMITER ;; CREATE TRIGGER `insert_Replication_Application` AFTER INSERT ON `源库名称`.`源表名称` FOR EACH ROW BEGIN INSERT INTO `目的库名称`.`目的表名称` (`目的字段1`, `目的字段2`, ) VALUES (new.新的值1, new.新的值2); END ;; DELIMITER ;

 


 

 

更新时触发器

DROP TRIGGER IF EXISTS `update_Replication_Application`;
DELIMITER ;;
CREATE TRIGGER `update_Replication_Application` AFTER UPDATE ON `源库名称`.`源表名称` FOR EACH ROW
BEGIN
UPDATE `目的库名称`.`目的表名称` SET `目的字段1`=new.修改后的值1, `目的字段2`=new.修改后的值2, WHERE (`目的主键字段`=old.源主键字段);
END ;;
DELIMITER ;

 


 

 

删除时触发器

DROP TRIGGER IF EXISTS `delete_Replication_Application`;
DELIMITER ;;
CREATE TRIGGER `delete_Replication_Application` AFTER DELETE ON `源库名称`.`源表名称` FOR EACH ROW
BEGIN
DELETE FROM `目的库名称`.`目的表名称` WHERE (`目的主键字段`=old.源主键字段);
END ;;
DELIMITER ;

 

 文章写的不错?请扫下面作者的讨饭专用码,赞助一下。

 

技术分享图片

基于MYSQL触发器实现表间数据同步

标签:更新   数据   技术分享   creat   new   font   ica   blog   list   

人气教程排行