CREATE TABLE ` tb_kider` (
`Id` INT(11) NOT NULL
) ENGINE=INNODB ;
/* 创建触发器:当表tb_kider_org字段Id更新时,触发一条记录到另一张表tb_kider中。 */
DELIMITER $$
DROP TRIGGER /*!50032 IF EXISTS */ `TRI_tb_kider_UpdateId`$$
CREATE
/*!50017 DEFINER = 'admin'@'%' */
TRIGGER ` TRI_tb_kider_UpdateId` AFTER UPDATE ON `UP_tb_org`
FOR EACH ROW BEGIN
IF(NEW.Id IS NOT NULL ) THEN
INSERT INTO UP_tb_kider(Id)
VALUES(NEW.Id);
END IF;
END;
$$
DELIMITER ;
例子2: 不同库的表 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 ;
#Added to allow create function log_bin_trust_function_creators = 1 |