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触发器的简单入门(二)相关推荐

  1. mysql触发器的简单写法

    首先需要创建两张表 一张tab1,一张tab2 然后创建一个触发器 CREATE TRIGGER <触发器名称> --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL ...

  2. MySQL数据库,从入门到精通:第十二篇——MySQL数据类型详解

    MySQL数据库,从入门到精通:第十二篇--MySQL数据类型详解 第 12 章_MySQL数据类型精讲 1. MySQL中的数据类型 2. 整数类型 2. 1 类型介绍 2. 2 可选属性 2. 2 ...

  3. 定时任务-Quartz、Mycat简单入门、Linux下安装MySQL、Linux下安装MyCAT、Mycat的数据库分片、Mycat读写分离

    表现层:页面 后台管理系统.商城门户.搜索系统.订单系统.商品详情系统.购物车系统 中间件:dubbo 系统之间的通信,服务的统计,rpc协议远程过程调用 同步通信 服务层:实现具体的业务逻辑 商品服 ...

  4. Python 简单入门指北(二)

    Python 简单入门指北(二) 2 函数 2.1 函数是一等公民 一等公民指的是 Python 的函数能够动态创建,能赋值给别的变量,能作为参传给函数,也能作为函数的返回值.总而言之,函数和普通变量 ...

  5. mysql after 不起作用_我的MySQL触发器不起作用,语法简单,不复杂

    我的MySQL触发器不起作用,语法简单,不复杂 我不知道为什么我的触发器不工作,查询工作时手动使用它,但是当我想通过触发器更新它不起作用. 有人可以帮我知道为什么吗? 这是我的触发器: CREATE ...

  6. MySQL入门 (二) : SELECT 基础查询

    1 查询资料前的基本概念 1.1 表格.纪录与栏位 表格是资料库储存资料的基本元件,它是由一些栏位组合而成的,储存在表格中的每一笔纪录就拥有这些栏位的资料. 以储存城市资料的表格「city」来说,设计 ...

  7. mysql使用简单教程_Mysql使用简单教程(二)_MySQL

    接上文Linux系统下Mysql使用简单教程(一) 字段参数以"(字段名1 数据类型1,字段名2 数据类型2,......)"的形式构建. 关于mysql常用的数据类型,一下是比较 ...

  8. 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% ...

  9. Vue简单入门及使用(二)---基本语法及组件使用

    Vue简单入门及使用(二)---基本语法及组件使用 Vue文件解读 基本语法 Vue组件使用 前言:做一个有梦想的程序猿! Vue文件解读 以HelloWorld.vue文件为例 一个vue文件里面包 ...

最新文章

  1. 「SAP技术」SAP MM 委外加工采购流程里副产品的收货
  2. 生成中文词云图的制作:带有不同的背板
  3. 前端培训_backbone
  4. JSch:纯JAVA实现远程执行SSH2主机的SHELL命令
  5. vue2.0实现倒计时的插件(时间戳 刷新 跳转 都不影响)
  6. java enum分析
  7. java传.net datetime_.net调java写的webService传过去的datetime,int等非string类型为null的问题...
  8. ASP.NET MVC学习
  9. 使用BIND安装智能DNS服务器(三)---添加view和acl配置
  10. iframe中嵌入报表
  11. 大话数据结构学习笔记-第三章线性表
  12. BBS论坛系统需求说明书
  13. 文言文亦能编程,该项目在GitHub摘得5500星!
  14. 服务器部署Nodejs api 接口
  15. uniapp打包安卓APP生成自有证书的教程,简单实用
  16. xftp无法取消被动模式
  17. java 设置模式_Java设计模式百例 - 调停者模式
  18. 适合公司用的电子邮箱哪家好?企业邮箱最全功能介绍~
  19. 自然辩证法问题思考范围(开卷可用)
  20. 2023MyBatis全新面试题【30题】

热门文章

  1. ipc$远程连接计算机的指令,通过IPC$***,通过命令开启远程协助,。。
  2. 7-181 帅到没朋友 (20 分)
  3. 2007基于循环链表的队列的基本操作(C++)
  4. 解决VS中无法使用scanf的问题
  5. 天刀服务器维护到几点,3月3日服务器例行维护公告
  6. Spring Boot整合thymeleaf
  7. 【UOJ 50】树状数组2
  8. 期末项目设计图-教务管理系统
  9. UITextView 和 UITextField限制字符数和表情符号
  10. playframe 项目搭建