现有同台机器两个mysql数据库 test 和content。
在test数据库的2个表做触发器是正常的哦。但是现在要求
做到对test数据库的a表插入数据, content数据库对应的a表也应该 插入对应数据。
我的触发器如下:
create trigger tr_tt before insert on a
for each row
begin
if new.id>0 then
insert into `content`.a(a) values(new.a)
end if;
end
我的例子(不同库的表间)
DELIMITER $$
DROP TRIGGER /*!50032 IF EXISTS */ `ha`.`tr_ttt`$$
CREATE
/*!50017 DEFINER = 'root'@'%' */
TRIGGER `tr_ttt` BEFORE INSERT ON ha.`content`
FOR EACH ROW BEGIN
IF ( new.a IS NOT NULL ) THEN
INSERT INTO test.a(a) VALUES(new.a);
END IF;
END;
$$
DELIMITER ;