适用于在同一个 MySQL 实例中的不同数据库。
新增:
DELIMITER //
CREATE TRIGGER sync_table_insert
AFTER INSERT ON A.table_A
FOR EACH ROW
BEGIN
INSERT INTO B.table_B (column1, column2, ...)
VALUES (NEW.column1, NEW.column2, ...);
END;
//
DELIMITER ;
更新:
DELIMITER //
CREATE TRIGGER sync_table_update
AFTER UPDATE ON A.table_A
FOR EACH ROW
BEGIN
UPDATE B.table_B
SET column1 = NEW.column1, column2 = NEW.column2, ...
WHERE id = NEW.id;
END;
//
DELIMITER ;
删除:
DELIMITER //
CREATE TRIGGER sync_table_delete
AFTER DELETE ON A.table_A
FOR EACH ROW
BEGIN
DELETE FROM B.table_B
WHERE id = OLD.id;
END;
//
DELIMITER ;