mysql触发器跨库_跨库触发器
赫子铭家庭背景mysql触发器跨库_跨库触发器
场景:
需要同步两个不同系统的user表的积分字段,但是系统逻辑⼜超级复杂,实在不能在系统程序上⾯统⼀⽤接⼝去同步了。
香菜1.创建数据a和数据库b,
2.在两个库中分别插⼊下表
CREATE TABLE `users` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
`integral` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
3.在数据库a中添加同步积分触发器
delimiter ||
DROP TRIGGER
IF EXISTS t_update_member||
CREATE TRIGGER t_update_member AFTER UPDATE ON a.users FOR EACH ROW
BEGIN
IF @disable_trigger IS NULL THEN
SET @disable_trigger = 1;
UPDATE b.users SET
`integral`=new.`integral`
WHERE
`id`= OLD.`id` ;
SET @disable_trigger = NULL;
END IF;都市剧
END||
delimiter ;
4.在数据库b中添加同步积分触发器网王同人bl
delimiter ||
那么那么造句
DROP TRIGGER
IF EXISTS t_update_member||
CREATE TRIGGER t_update_member AFTER UPDATE ON b.users FOR EACH ROW
BEGIN
IF @disable_trigger IS NULL THEN
马斯克简介

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。