此站的第一篇文章,后端一直哔哔哔个不停,就搞了一下。
废话不多说,直接上码!
创建两张表,在这里我是随便创建的
t1数据库中
CREATE TABLE h1 (
order_id int(11) NOT NULL AUTO_INCREMENT,
order_sn varchar(100) DEFAULT NULL,
user_nick varchar(100) DEFAULT NULL,
user_mobile varchar(100) DEFAULT NULL,
PRIMARY KEY (order_id)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
t2数据库中
CREATE TABLE h1 (
order_id int(11) NOT NULL AUTO_INCREMENT,
order_sn varchar(100) DEFAULT NULL,
user_nick varchar(100) DEFAULT NULL,
user_mobile varchar(100) DEFAULT NULL,
PRIMARY KEY (order_id)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
做实时表结构必须要统一,不然做触发器的时候 会报错
下面是创建触发器
工具SQLyog
插入代码:
DELIMITER $$
USE `t1`$$
DROP TRIGGER /*!50032 IF EXISTS */ `h1_trigger_insert`$$
CREATE
/*!50017 DEFINER = 'root'@'%' */
TRIGGER `h1_trigger_insert` AFTER INSERT ON `h1`

本文介绍了如何在同一个服务器上的两个数据库之间实现单表数据的实时更新和插入。通过创建触发器`h1_trigger_insert`和`h1_trigger_updata`,确保了t1数据库中的`h1`表与t2数据库中的`h1`表保持同步。
最低0.47元/天 解锁文章
174万+

被折叠的 条评论
为什么被折叠?



