mysql触发器之 NEW与OLD解析

mysql触发器中, NEW关键字,和 MS SQL Server 中的 INSERTED 和 DELETED 类似,MySQL 中定义了 NEW 和 OLD,用来表示触发器的所在表中,触发了触发器的那一行数据。

具体地:
在 INSERT 型触发器中,NEW 用来表示将要(BEFORE)或已经(AFTER)插入的新数据;
在 UPDATE 型触发器中,OLD 用来表示将要或已经被修改的原数据,NEW 用来表示将要或已经修改为的新数据;
在 DELETE 型触发器中,OLD 用来表示将要或已经被删除的原数据;
使用方法: NEW.columnName (columnName 为相应数据表某一列名)
另外,OLD 是只读的,而 NEW 则可以在触发器中使用 SET 赋值,这样不会再次触发触发器,造成循环调用。

mysql触发器——NEW与OLD解析相关推荐

  1. 什么是触发器?MySQL触发器概念及其应用解析

    什么是触发器? 触发器是一种与表操作( INSERT.UPDATE.DELETE)有关的数据库对象.触发器定义了一系列操作,这一系列操作称为触发程序.当触发器所在表上出现INSERT.UPDATE以及 ...

  2. mysql 触发器 sql日志_sql update 触发器 可获得被update的行的信息

    SQL Server 2005 学习笔记之触发器简介[转] 触发器实际上就是一种特殊类型的存储过程,其特殊性表现在:它是在执行某些特定的T-SQL语句时自动的. 11.1 触发器简介 触发器实际上就是 ...

  3. 利用MySQL触发器实现check和assertion

    MySQL虽然输入check语句不会报错,但是实际上并没有check的功能.但是MySQL 依然可以利用触发器来实现相应功能. 本文将根据两个例子简要阐述MySQL实现check和assertion的 ...

  4. MySQL 触发器应用案例

    网友问题:对于MySQL主从复制结构中,如何让Slave过滤delete操作. 问题分析:该问题对应的是保全所有的记录,包括delete的记录. 对于MySQL本身的过滤规则粒度是精确到表的粒度. 主 ...

  5. mysql latid1_【转】mysql触发器的实战经验(触发器执行失败,sql会回滚吗) | 学步园...

    1   引言Mysql的触发器和存储过程一样,都是嵌入到mysql的一段程序.触发器是mysql5新增的功能,目前线上凤巢系统.北斗系统以及哥伦布系统使用的数据库均是mysql5.0.45版本,很多程 ...

  6. mysql利用触发器删除数据库_[数据库]mysql 触发器的创建 修改 删除

    [数据库]mysql 触发器的创建 修改 删除 0 2015-12-16 23:00:04 //做一个简单的练习,创建一个简单的触发器 完成添加文章的时候,自动加上时间,默认作者 为 '日记本的回忆' ...

  7. mysql 触发器学习

    mysql 触发器学习 1. 一个简单的例子 1.1. 创建表: create table t(s1 integer); 1.2. 触发器: delimiter | create trigger t_ ...

  8. mysql 触发器 分行_mysql 触发器

    mysql 触发器中有两个insert 语句 第二个inert 要用第一个insert 的结果怎么实现 DELIMITER $$ USE `nightclub`$$ DROP TRIGGER /*!5 ...

  9. mysql触发器 存储过程_mysql触发器和存储过程

    Mysql触发器和存储过程 1 / 9Mysql触发器 1.语法:命名规则 CREATE TRIGGER { BEFORE | AFTER } { INSERT | UPDATE | DELETE } ...

  10. mysql之触发器详解_学习笔记之MySQL触发器详解

    触发器是由事件来触发某个操作,这些事件包括INSERT语句,UPDATE语句和DELETE语句 创建触发器 创建只有一个执行语句的触发器 CREATE TRIGGER 触发器名 BEFORE|AFTE ...

最新文章

  1. 手把手教你洞悉 PyTorch 模型训练过程,彻底掌握 PyTorch 项目实战!(文末重金招聘导师)...
  2. etcd集群部署与遇到的坑(转)
  3. 云数据中心异构资源管理大有可为
  4. android udp和tcp区别,UDP模式与TCP模式的区别
  5. AJAX:校验用户名是否被注册
  6. django09: ORM以及CSRF(旧笔记)
  7. Java开发人员应该知道的7种新工具
  8. MAC地址和IP地址的关系
  9. win10系统进入监护人模式的方法
  10. 在多重Catch的情况下得到异常的完整信息
  11. LeetCode 160. Intersection of Two Linked Lists
  12. 上机演练 幸运抽奖活动
  13. linux 行首加特定字符串,【Linux】行首、行尾添加字符串
  14. 合并HTTP请求 vs 并行HTTP请求,到底谁更快?
  15. 1.两数之和(力扣leetcode) 博主可答疑该问题
  16. 文章下载:关于窗宽窗位调节非常有用的论文《DICOM 医学图像窗口变换的加速算法》...
  17. Android蓝牙开发实战总结
  18. Java垃圾回收(GC)机制
  19. Node.js Kubernetes Graceful Shutdown
  20. 双非二本计算机学生是应该考研还是就业

热门文章

  1. 中国未来可能面临的第四次失业浪潮
  2. 帝国cms 自定义页面 php,帝国CMS增加自定义页面模板修改教程
  3. 常微分方程各种类型方程表格汇总
  4. 摄像头能用计算机里不显示,摄像头没有显示
  5. vs code masm dll
  6. 〈四〉ElasticSearch的认识:基础原理的补充
  7. Python结巴中文分词工具使用过程中遇到的问题及解决方法
  8. js系列七:生命周期
  9. 怎样编配吉他独奏曲(上)
  10. 已分区的硬盘如何重新合并, 分出去的盘怎么重新合并