MySQL
来源:互联网 发布:印刷报价软件好用吗 编辑:程序博客网 时间:2024/05/18 05:11
trigger_name:标识触发器名称,用户自行指定;
trigger_time:标识触发时机,取值为BEFORE或AFTER;
trigger_event:标识触发事件,取值为INSERT、UPDATE或DELETE;
tbl_name:标识建立触发器的表名,即在哪张表上建立触发器;
trigger_stmt:触发器程序体,可以是句SQL语句,或者用BEGIN和END包含的 多条语句。
creat trigger wzy —添加触发
before/after —之前、之后
insert/update/delete —在什么情况下使用 三种情况 添加/修改/删除
on table_name —添加触发对表名
for each row —固定语句
update table_name(触发之后需要改动表) set g_cout=g_cout-new.p_number where (更改表id) where (触发表id)
—根据需求选择触发后的请求
end // —必须使用//
DEMO:
view sourceprint?01 delimiter //
create trigger InsertUser
before insert on user
for each row
Begin
insert into user_group(uid,gid) values(new.uid,’group4444444444’);
end;//
delimiter ;
create trigger InsertUser
before insert on user
for each row
Begin
IF new.Type=2 then
insert into user_group(uid,gid) values(new.uid,’group4444444444’);
else
insert into user_group(uid,gid) values(new.uid,’group55555555555’)
END //;
create trigger InsertUser
before insert on user
for each row
Begin
IF new.type=1 then
insert into user_group(uid,gid) values(new.uid,’578d3369633b47bd9c1fe8bf905cbfb1’);
END IF;
IF new.type=2 then
insert into user_group(uid,gid) values(new.uid,’387bcd57fc5a4c3c9de83ee210fef661’);
END IF;
end;//
- Mysql
- MySql
- MYSQL
- MySQL
- mysql
- mysql
- mysql
- mysql
- Mysql
- Mysql
- mysql
- MySQL
- mysql
- Mysql
- mysql
- mysql
- mysql
- mySQL
- bzoj 1816: [Cqoi2010]扑克牌 二分
- 习题3.12
- 整数中1出现的次数
- 线段树--区间修改set,区间更新add
- bzoj4403 序列统计 ( 组合数学 + lucas )
- MySQL
- 三扇门的问题
- 初识JDBC
- 访问权限修饰符private、protected、default、private图解
- Qt程序关于 undefined refrence to vtable for xxx的解决
- 091 高等数学(上)复习:第一章极限与连续
- 中文分词工具-IKAnalyzer下载及使用
- hexo 博客next主题集成gitment或者gitalk评论系统
- Linux连接redis客户端出现Could not connect to Redis at 127.0.0.1:6379: Connection refused