mysql创建触发器
来源:互联网 发布:数据恢复中心 赵力 编辑:程序博客网 时间:2024/05/16 19:14
- CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name
- FOR EACH ROW BEGIN
- [Statement]
- END
trigger_name:触发器名称
trigger_time:出发时间【after:执行后,before:执行前】
trigger_event:出发事件【INSERT、UPDATE、DELETE】
tbl_name:针对某张表
Statement:表达式
例如:
当某张表,新增一条记录,则在另外一张表中录入其orderID号
- CREATE TRIGGER trigger_name AFTER INSERT ON table_name
- BEGIN
- INSERT INTO other_table_name SET keyName=NEW.orderId, keyValue=NEW.orderId;
- END
例如:
当某张表,更新某字段时,根据判断是否满足条件,来更新新增或更新另外一张表
- CREATE TRIGGER trigger_name AFTER UPDATE ON table_name
- BEGIN
- DECLARE counts INT(1);
- IF OLD.ordState = 0 && NEW.ordState = 1 THEN
- select count(*) into counts from other_table_name where keyName=OLD.orderId;
- IF counts = 0 THEN
- INSERT INTO listen_ticket SET keyName=NEW.orderId, keyValue=NEW.orderId;
- END IF;
- END IF;
- END
OLD:未更新的数据信息
into Variable:将查询的返回值赋予某个变量
0 0
- mysql创建触发器
- mysql创建触发器
- mysql 创建触发器
- mysql创建简单触发器
- naavicat 创建MySQL触发器
- mysql创建触发器
- mysql创建触发器
- MySQL 下创建触发器
- 创建mySQL触发器
- mysql创建触发器
- mysql创建触发器
- mysql 创建触发器 记录
- MySql-创建触发器
- 关于mysql中创建触发器
- mysql创建触发器报错
- java程序创建mysql触发器
- mysql中触发器的创建
- mysql 触发器不能创建表
- iOS蓝牙使用
- 面试题:判断一个圆和一个矩形是否相交
- net连接oracle数据库
- 简单介绍SharePoint 2010 14 Hive目录
- 后方可恢复卡手放开手放开速度和福克斯都很疯狂的划分地块
- mysql创建触发器
- google code jam 2014 RC_C
- 什么是用户故事
- 2013-06-30-VPN内网对接
- SHELL排序
- 多媒体之mp3
- 创建定性用户画像
- 题目1522:包含min函数的栈
- MRVC数据可视化应用、交互平台