文档章节

mysql触发器的简单入门(二)

酸奶瓶盖儿
 酸奶瓶盖儿
发布于 2017/09/05 17:36
字数 270
阅读 18
收藏 0

第一篇链接 https://my.oschina.net/aijiaoer0624/blog/1529475

先贴上代码:

CREATE TRIGGER after_employees_audit_update 
 AFTER UPDATE ON employees_audit 
 FOR EACH ROW 
 BEGIN 
		declare stu_grade DOUBLE;  
		SELECT employeeNumber into stu_grade FROM employees_audit WHERE id = NEW.id;
		IF stu_grade > 5 THEN 
				INSERT INTO users SET name = '哈哈';
		ELSE
				INSERT INTO users SET name = stu_grade;
		end if;
 END;

有一部分代码已经在上一篇博客中讲过了,下面只讲有变动的代码。

声明double类型变量:

declare stu_grade DOUBLE;  

为变量赋值,后面的NEW.id是指employees_audit表更新后的id值(在触发器中获取update后的值有NEW.字段,update前的字段用LOD.字段):

SELECT employeeNumber into stu_grade FROM employees_audit WHERE id = NEW.id;

如果变量值大于5

IF stu_grade > 5 THEN 

两条新增语句放一块吧,应该没有看不懂的人吧()。

    INSERT INTO users SET name = '哈哈';
ELSE
	INSERT INTO users SET name = stu_grade;

少了end if;会报错

end if;

这句不用解释了。

 END;

帖一条删除触发器的语句(after_employees_audit_update为触发器名称):

DROP TRIGGER after_employees_audit_update

再贴一条MySql触发器的文档链接:

http://www.yiibai.com/mysql/triggers.html

照旧贴上执行结果截图:

© 著作权归作者所有

酸奶瓶盖儿

酸奶瓶盖儿

粉丝 17
博文 49
码字总数 13132
作品 0
浦东
程序员
私信 提问
mysql存储过程入门与提高(第一篇)

以前在网上看到歪国人专门写了本mysql存储过程,感觉很强大啊。 MySQL stored programs包括存储过程,函数,触发器。 主要有三种类型的数据库存储程序 存储过程 存储过程是最常见的存储程序,...

落叶刀
2015/09/23
132
0
MySQL触发器trigger的使用

Q:什么是触发器? A:   触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。 触发器的特性:   1、有begin end体,begin end;之间的语句可以写的简单...

zsdnr
2017/07/21
0
0
mysql的触发器编写(一)

mysql语句初级入门之后,需要的是对mysql更精深的一步操作。触发器是mysql里相对比较高级的一个操作。处理器最典型的应用是事物:(Innodb会支持事物功能)TP框架里常常会用到事物回滚等概念...

熊猫88
2015/12/17
72
0
redis作为mysql的缓存服务器(读写分离)

一、redis简介 Redis是一个key-value存储系统。和Memcached类似,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且...

mickelfeng
2015/10/15
0
2
MySQL的触发器

触发器—trigeer是数据库下用于监视数据改变的某种情况,并触发执行某种操作的一个功能,简单来说就是对某一张表符合某种条件的更改前或者后执行一段存储过程。在这里就简单的说一说在MySQL...

往事_Jim_遗
2018/01/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

进程命令ps

命令ps 用途: 显示当前系统的进程状态 语法: ]# ps [选项] 常用选项: aux = 列出正在运行的所有进程; a 显示现行终端机下的所有程序,包括其他用户的程序 u 以用户为主...

迷失De挣扎
58分钟前
3
0
聊聊spring cloud的CachingSpringLoadBalancerFactory

序 本文主要研究一下spring cloud的CachingSpringLoadBalancerFactory CachingSpringLoadBalancerFactory spring-cloud-openfeign-core-2.2.0.M1-sources.jar!/org/springframework/cloud/o......

go4it
昨天
4
0
一篇文章搞定——JDK8中新增的StampedLock

一、StampedLock类简介 StampedLock类,在JDK1.8时引入,是对读写锁ReentrantReadWriteLock的增强,该类提供了一些功能,优化了读锁、写锁的访问,同时使读写锁之间可以互相转换,更细粒度控...

须臾之余
昨天
4
0
Android Camera原理之CameraDeviceCallbacks回调模块

在讲解《Android Camera原理之openCamera模块(二)》一文的时候提到了CameraDeviceCallbacks回调,当时没有详细展开,本文我们详细展开讲解一下。 CameraDeviceCallbacks生成过程: 《Android...

天王盖地虎626
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部