mysql触发器

数据库

创建表tab1


CREATE TABLE tab1(
    tab1_id varchar(11)
);

创建表tab2

CREATE TABLE tab2(
    tab2_id varchar(11)
);

创建触发器:t_afterinsert_on_tab1

作用:增加tab1表记录后自动将记录增加到tab2表中

CREATE TRIGGER t_afterinsert_on_tab1
AFTER INSERT ON tab1
FOR EACH ROW
BEGIN
     insert into tab2(tab2_id) values(new.tab1_id);
END;

测试一下
INSERT INTO tab1(tab1_id) values('0007');

看看结果
SELECT * FROM tab1;

+---------+
| tab1_id |
+---------+
| 0002    |
| 0003    |
| 0004    |
| 0005    |
| 0006    |
| 0007    |
+---------+
6 rows in set


SELECT * FROM tab2;

+---------+
| tab2_id |
+---------+
| 0002    |
| 0003    |
| 0004    |
| 0005    |
| 0006    |
| 0007    |
+---------+
6 rows in set

原文地址:https://www.cnblogs.com/angelye/p/7510694.html