`

Mysql 触发器

阅读更多
今天有同事问了一下mysql的触发器的用法,就写了一个简单的例子供参考。

需求:
当在一张表上进行插入操作后,需要在另外一张表上做备份操作。

步骤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;
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics