mysql触发器的简单入门(二)
2019独角兽企业重金招聘Python工程师标准>>>
第一篇链接 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 = '哈哈';ELSEINSERT 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 = '哈哈';
ELSEINSERT 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
照旧贴上执行结果截图:
转载于:https://my.oschina.net/aijiaoer0624/blog/1529518
mysql触发器的简单入门(二)相关推荐
- mysql触发器的简单写法
首先需要创建两张表 一张tab1,一张tab2 然后创建一个触发器 CREATE TRIGGER <触发器名称> --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL ...
- MySQL数据库,从入门到精通:第十二篇——MySQL数据类型详解
MySQL数据库,从入门到精通:第十二篇--MySQL数据类型详解 第 12 章_MySQL数据类型精讲 1. MySQL中的数据类型 2. 整数类型 2. 1 类型介绍 2. 2 可选属性 2. 2 ...
- 定时任务-Quartz、Mycat简单入门、Linux下安装MySQL、Linux下安装MyCAT、Mycat的数据库分片、Mycat读写分离
表现层:页面 后台管理系统.商城门户.搜索系统.订单系统.商品详情系统.购物车系统 中间件:dubbo 系统之间的通信,服务的统计,rpc协议远程过程调用 同步通信 服务层:实现具体的业务逻辑 商品服 ...
- Python 简单入门指北(二)
Python 简单入门指北(二) 2 函数 2.1 函数是一等公民 一等公民指的是 Python 的函数能够动态创建,能赋值给别的变量,能作为参传给函数,也能作为函数的返回值.总而言之,函数和普通变量 ...
- mysql after 不起作用_我的MySQL触发器不起作用,语法简单,不复杂
我的MySQL触发器不起作用,语法简单,不复杂 我不知道为什么我的触发器不工作,查询工作时手动使用它,但是当我想通过触发器更新它不起作用. 有人可以帮我知道为什么吗? 这是我的触发器: CREATE ...
- MySQL入门 (二) : SELECT 基础查询
1 查询资料前的基本概念 1.1 表格.纪录与栏位 表格是资料库储存资料的基本元件,它是由一些栏位组合而成的,储存在表格中的每一笔纪录就拥有这些栏位的资料. 以储存城市资料的表格「city」来说,设计 ...
- mysql使用简单教程_Mysql使用简单教程(二)_MySQL
接上文Linux系统下Mysql使用简单教程(一) 字段参数以"(字段名1 数据类型1,字段名2 数据类型2,......)"的形式构建. 关于mysql常用的数据类型,一下是比较 ...
- MySQL简单入门教程
http://www.ahnu.edu.cn/homepage/info_read.php?id=66183&cata_0=%B0%B2%BB%D5%CA%A6%B7%B6%B4%F3%D1% ...
- Vue简单入门及使用(二)---基本语法及组件使用
Vue简单入门及使用(二)---基本语法及组件使用 Vue文件解读 基本语法 Vue组件使用 前言:做一个有梦想的程序猿! Vue文件解读 以HelloWorld.vue文件为例 一个vue文件里面包 ...
最新文章
- 「SAP技术」SAP MM 委外加工采购流程里副产品的收货
- 生成中文词云图的制作:带有不同的背板
- 前端培训_backbone
- JSch:纯JAVA实现远程执行SSH2主机的SHELL命令
- vue2.0实现倒计时的插件(时间戳 刷新 跳转 都不影响)
- java enum分析
- java传.net datetime_.net调java写的webService传过去的datetime,int等非string类型为null的问题...
- ASP.NET MVC学习
- 使用BIND安装智能DNS服务器(三)---添加view和acl配置
- iframe中嵌入报表
- 大话数据结构学习笔记-第三章线性表
- BBS论坛系统需求说明书
- 文言文亦能编程,该项目在GitHub摘得5500星!
- 服务器部署Nodejs api 接口
- uniapp打包安卓APP生成自有证书的教程,简单实用
- xftp无法取消被动模式
- java 设置模式_Java设计模式百例 - 调停者模式
- 适合公司用的电子邮箱哪家好?企业邮箱最全功能介绍~
- 自然辩证法问题思考范围(开卷可用)
- 2023MyBatis全新面试题【30题】