mysql 5.1 及以上版本包含了触发程序的支持,触发程序与表相关的命名数据库对象,当表出现特定的时间时(比如:update delete inster等)时激活该对象来完成该对象所指定的程序。
CREATE TRIGGER语法, 指定一个INSERT操作时 激活 count_right 对象的处理事件
下面是将 weibo_comment 中 字段 type=9 的插入数据 操作 改成90.
BEFORE INSERT 指明该触发为 执行INSERT之前来处理事件,
如果是INSERT插入之后在处理时间 就改为
AFTER INSERT - delimiter //
- #创建触发程序 保定表的 INSERT监控
- create trigger count_right BEFORE INSERT ON weibo_comment
- for each row
- begin
- if NEW.type = 9 then
- set NEW.type=90;
- end if;
- end;//
- delimiter;
- DROP TRIGGER count_right;
drop trigger 删除 触发程序。
阅读(1970) | 评论(0) | 转发(0) |