时间:2021-07-01 10:21:17 帮助过:3人阅读
例子:
delimiter //
CREATE TRIGGER tri_after_insert_tb1 AFTER INSERT ON tb1 FOR EACH ROW
BEGIN
IF NEW. num = 666 THEN
INSERT INTO tb2 (NAME)
VALUES
(‘666‘),
(‘666‘) ;
ELSEIF NEW. num = 555 THEN
INSERT INTO tb2 (NAME)
VALUES
(‘555‘),
(‘555‘) ;
END IF;
END//
delimiter ;
例子说明:
表示当对 tb1 表进行数据 插入后 操作:
1、如果插入的num值为 666 ,则给对应的 tb2 表增加 两项 666 的数据。
2、如果 tb1 表插入的num数据为 555,则给 tb2 表增加两项 555 的数据。
特别的:
DROP TRIGGER tri_after_insert_tb1;
触发器无法由用户直接调用,而是由对表的【增/删/改】操作被动引发的。
mysql 触发器
标签:alt ase upd bar art false blog .com 例子