开发环境

win764+mysql5.6

mysql触发器的基本语法create trigger 触发器名字 after/before  insert/update/delete  on 表名 for each row

begin

#一些sql语法

end;

解发器执行的sql语句可以放在begin   end中间,

执行的语句中可以对当前操作行的数据进行引用,

比如插入数据时语句里可以用 new.id  new.name等引用对应的插入列的数据

对于删除操作可以使用old.id old.name引用

对于更新操作更新前的数据可以用old.id old.name引用更新后的数据可以用new.id new.name来引用

如:create trigger 触发器名字 after/before  insert/update/delete  on 表名 for each row

begin

if (NEW.id<> '2' and NEW.name is not null and (OLD.name = '3' or OLD.name is null))  then

#执行sql语句

else

#执行sql语句

end if;

end;

最终可以参考下面文章实现调用外部脚本实现数据即时显示/通知消息等

mysql 触发器 new.id,mysql触发器的使用方法相关推荐

  1. mysql上限_MySQL自增ID达到上限的解决方法

    MySQL自增ID达到上限的解决方法 发布时间:2020-06-09 14:15:32 来源:亿速云 阅读:1130 作者:鸽子 MySQL 自增 ID 用完了怎么办? 在MySQL中有很多类型的自增 ...

  2. oracle触发器比较,Oracle使用触发器和mysql中使用触发器的比较

    一.触发器 1.触发器在数据库里以独立的对象存储, 2.触发器不需要调用,它由一个事件来触发运行 3.触发器不能接收参数 --触发器的应用 举个例子:校内网.开心网.facebook,当你发一个日志, ...

  3. mysql 触发器计算总价,mysql’插入’触发器根据其他字段计算字段

    我正在尝试创建一个触发器,它将根据用户输入的lat / lng列更新GEOMETRY列.我的触发器看起来像这样 – CREATE TRIGGER `tbl.foo` AFTER INSERT ON ` ...

  4. mysql库表的触发器表名_MySQL 触发器,实现不同数据库,不同表名,表结构不同,数据实时同步...

    创建触发器: CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt ...

  5. day29 | 黑马程序员Java全程笔记 | 第二阶段MySQL高级事务-索引-视图-触发器-存储过程

    目录 01.反馈 02.回顾 03.并发访问MySQL-问题概述 并发访问的问题 04.并发访问MySQL-问题演示 05.并发访问MySQL-read-committed解决脏读问题 06.并发访问 ...

  6. MySQL(加强)06 -- 触发器(Trigger)

    MySQL好像从5.0.2版本就开始支持触发器的功能了,本次博客就来介绍一下触发器,首先还是谈下概念性的东西吧: 什么是触发器 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的 ...

  7. MySQL— 索引,视图,触发器,函数,存储过程,执行计划,慢日志,分页性能...

    一.索引,分页性能,执行计划,慢日志 (1)索引的种类,创建语句,名词补充(最左前缀匹配,覆盖索引,索引合并,局部索引等): import sys # http://www.cnblogs.com/w ...

  8. mysql触发器实验小结_mysql 触发器小结

    触发器可以监视某种数据操作(insert/update/delete) 并触发(insert/update/delete)( 创建触发器4要素 监视地点 -----监视事件----触发时间----触发 ...

  9. mysql触发器和oracle,MySQL与Oracle 差异比较之六触发器

    MySQL与Oracle 差异比较之六触发器 触发器 编号 类别 ORACLE MYSQL 注释 1 创建触发器语句不同 create or replace trigger TG_ES_FAC_UNI ...

最新文章

  1. 比特币诞生十周年:价格虽然成功,但中本聪愿景却未实现
  2. xmpp muc 群聊协议 1
  3. 美团点评:基于Druid的Kylin存储引擎实践
  4. 系统学Android从零开始,搞懂这些直接来阿里入职
  5. 逻辑回归的通俗解释 逻辑回归的定位
  6. 5d4的白平衡模式_佳能5D4/5D3/6D2系列中高端单反相机和全画幅微单EOS R专题系列课程...
  7. 每天2分钟,10个简单方法改变你的生活
  8. windows下编译c语言文件路径,解决JNI在Windows环境下因长路径导致编译失败问题
  9. 动态规划经典题之石子合并
  10. tensorflow之relu
  11. 线程wait和notify方法的demo详解
  12. java各个版本下载地址
  13. MATLAB常用正则表达式记录
  14. 史玉柱自述营销心得:降价就是自杀
  15. 怎么看电脑的hdmi是输出还是输入_怎么看电脑显示器有没有hdmi接口
  16. 如何成为一名优秀的技术Leader?
  17. DB2控制中心菜单中文乱码问题
  18. 苹果电脑装win7系统问题
  19. 三分钟了解MVCC(InnoDB如何实现可重复读和读已提交)
  20. 高中电子技术——比较器构成的自锁开关电路

热门文章

  1. 【算法】剑指 Offer 52. 两个链表的第一个公共节点
  2. 【算法】荷兰国旗问题
  3. 【java】Java内省Introspector
  4. 60-10-020-命令-kafka-topics.sh
  5. 【Spring】Spring 自定义scope
  6. 【kafka】利用 InfoSphere Data Replication CDC for Kafka 实现高效数据复制
  7. 【SpringBoot】Spring boot 测试类 找到不到MySQL 驱动
  8. 【Mac】Mac 下安装MySQL优化工具mysqltuner执行报错 [!!] Attempted to use login credentials
  9. Spark消费kafka任务卡死:Marking the coordinator xxx:9092 (id: 2147483647 rack: null) dead for group xxx
  10. Centos KVM 基本安装过程