码迷,mamicode.com
首页 > 数据库 > 详细

mysql(trigger触发器)

时间:2015-04-21 09:32:27      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

drop trigger IF EXISTS t_trigger;

create trigger t_trigger
before insert on aaa for each row
begin
INSERT INTO readandwrite_test.user(time) VALUES (NEW.timeline);
end;
/*
INSERT:将新行插入表时激活触发程序,例如,通过INSERT、LOAD DATA和REPLACE语句。
UPDATE:更改某一行时激活触发程序,例如,通过UPDATE语句。
DELETE:从表中删除某一行时激活触发程序,例如,通过DELETE和REPLACE语句。
*/
-- 可能遇到的问题
-- 如果你在触发器里面对刚刚插入的数据进行了 insert/update, 会造成循环的调用.如:
-- create trigger test before update on test for each row update test set NEW.updateTime = NOW() where id=NEW.ID; END
-- 应该使用set:
create trigger test before update on test for each row set NEW.updateTime = NOW(); END

mysql(trigger触发器)

标签:

原文地址:http://www.cnblogs.com/tongxinyuan/p/4443356.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!