Mysql 触发器
程序员文章站
2022-06-04 08:46:36
...
今天有同事问了一下mysql的触发器的用法,就写了一个简单的例子供参考。
需求:
当在一张表上进行插入操作后,需要在另外一张表上做备份操作。
步骤1. 创建两张表
步骤2. 创建触发器
步骤3. 测试
需求:
当在一张表上进行插入操作后,需要在另外一张表上做备份操作。
步骤1. 创建两张表
DROP TABLE IF EXISTS FIRST;
CREATE TABLE FIRST(id INT);
DROP TABLE IF EXISTS SECOND;
CREATE TABLE SECOND(
id VARCHAR(11),
time TIMESTAMP
);
步骤2. 创建触发器
CREATE TRIGGER t_afterinsert_on_First AFTER INSERT ON FIRST FOR EACH ROW
BEGIN
INSERT INTO SECOND(id, time)
VALUES
(new.id, now());
END
步骤3. 测试
INSERT INTO First(id) values(1000);
SELECT * FROM First;
SELECT * FROM Second;
推荐阅读