mysql 触发器
2007-09-10 00:25
246 查看
创建触发器:如果更新user表的storedcredits就同时更新remark :
delimiter //
CREATE TRIGGER user_bu BEFORE UPDATE ON user FOR EACH ROW
IF NEW.storedcredits - OLD.storedcredits <> 0 THEN
IF OLD.remark is NULL THEN
SET NEW.remark = concat('','/n Add storedcredits :',NEW.storedcredits - OLD.storedcredits,' ',now());
ELSE
SET NEW.remark = concat(OLD.remark,'/n Add storedcredits :',NEW.storedcredits - OLD.storedcredits,' ',now());
END IF;
END IF;
//
delimiter ;
删除触发器:
drop trigger user_bu;
Testing:
update user set storedcredits = storedcredits + 100 where userid = 104;
select userid,storedcredits,remark from user where userid = 104;
delimiter //
CREATE TRIGGER user_bu BEFORE UPDATE ON user FOR EACH ROW
IF NEW.storedcredits - OLD.storedcredits <> 0 THEN
IF OLD.remark is NULL THEN
SET NEW.remark = concat('','/n Add storedcredits :',NEW.storedcredits - OLD.storedcredits,' ',now());
ELSE
SET NEW.remark = concat(OLD.remark,'/n Add storedcredits :',NEW.storedcredits - OLD.storedcredits,' ',now());
END IF;
END IF;
//
delimiter ;
删除触发器:
drop trigger user_bu;
Testing:
update user set storedcredits = storedcredits + 100 where userid = 104;
select userid,storedcredits,remark from user where userid = 104;
相关文章推荐
- 关于Mysql 触发器
- 什么是MySQL触发器 ?如何利用mysql创建一个触发器?
- MYSQL触发器、存储引擎、事务语法
- mysql触发器总结
- mysql基础三(视图、触发器、函数、存储过程、事务、防注入)
- MySQL触发器-条件触发器语法
- Mysql中触发器的使用
- MySQL触发器使用详解
- mysql触发器语法的一个实例
- mysql 触发器实例
- Mysql高级之触发器
- mysql触发器
- mysql触发器 更新表
- Mysql 存储过程、函数和触发器
- mysql 触发器,insert,auto字段竟然一样....
- mysql 触发器学习
- 【转】mysql触发器的实战经验
- mysql 触发器trigger
- mysql 触发器
- mysql insert与update触发器