触发器的作用就是同步某一个表的数据或者是统计某一个表的数据。

触发器模板:

DELIMITER $$CREATE/*[DEFINER = { user | CURRENT_USER }]*/-- 参数一 触发器所属数据库名-- 参数二 触发器名-- 参数三 触发条件 参数四触发以后是触发表操作之前还是之后-- 参数四 触发条件 触发表(插入|修改|删除)数据触发-- 参数五 触发表所属数据库名-- 参数六 触发表名TRIGGER `参数一`.`参数二` 参数三(BEFORE/AFTER) 参数四(INSERT/UPDATE/DELETE)ON `参数五`.`参数六`FOR EACH ROW BEGIN-- 编写sql逻辑END$$DELIMITER ;

触发器中有两个变量可以获取更新前的数据和修改后的数据。

old:旧数据 修改|删除触发或获取数据
new:新数据 添加|修改触发可获取数据
获取方式:old.id,new.id   id为数据表的字段名,其他字段也是相同的方式获取

还有一个语句在配合触发器使用时能更好的同步或统计表数据。

insert into table(表字段) values(添加数据) on duplicate key update key=value(更新数据)
-- 这句话的意思是插入数据 当唯一字段出现重复时直接更新数据

mysql 触发器 同步表数据 统计表数据相关推荐

  1. mysql 触发器判断不插入数据_mysql关于触发器怎么判断数据存在时更新不存在时添加呢!...

    展开全部 如果是要完成     存在则 更新,   不存在 则插入的操作. 直接使用   replace into   语句就可以了636f707962616964757a686964616f3133 ...

  2. mysql触发器中访问mssql数据表_[数据库]一个利用触发器(trigger)实现数据库表的审计功能(audit)的例子--针对ms sql实现...

    首先建立数据库Test,建立两个表,我们命名为grades和audit,利用audit实现对grades的审计功能,其中grades用于存放学生的成绩,包括"sdudentID,course ...

  3. mysql触发器大全

    在研究MySQL触发器经历几番波折之后,我终于决定写下这篇MySQL触发器的使用介绍,以便后来人! 一.mysql触发器的作用及语法 触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触 ...

  4. MySql 触发器同步备份数据表记录

    添加记录到新记录表 DELIMITER $$ USE `DB_Test`$$ CREATE/*!50017 DEFINER = 'root'@'%' */TRIGGER `InsertOPM_Alar ...

  5. Mysql定义DELETE操作触发器,将删除数据存入历史表

    Mysql定义DELETE操作触发器,将删除数据存入历史表 SQL如下: // An highlighted blockDELIMITER $$ CREATE TRIGGER <触发器名称> ...

  6. MySQL视图触发器存储过程内外链接数据锁

    MySQL视图触发器存储过程内外链接数据锁 视图 什么是视图 是一个虚拟表,其内容由查询定义.同真实的一样,视图包含一系列带有名称的列和行数据 视图有什么用 视图的作用就是缓存数据,可以这么理解,我把 ...

  7. mysql触发器区分新增 修改_MySQL触发器 , 判断更新操作前后数据是否改变

    改动表为user , 改动后将部分信息写入cfq_tab表 1. 新增触发器 create TRIGGER cfq_on_user_add after insert on user for each ...

  8. mysql如何植入到oracle_分享MSSQL、MySql、Oracle的大数据批量导入方法及编程手法细节...

    1:MSSQL SQL语法篇: BULK INSERT [ database_name . [ schema_name ] . | schema_name . ] [ table_name | vie ...

  9. MySQL学习记录 (三) ----- SQL数据定义语句(DDL)

    相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...

最新文章

  1. Postman请求linux服务器报错:503Forwarding failure,由于服务器端口未开放;服务器端口开放与关闭
  2. Advanced Installer 制作.NetWeb部署安装包
  3. V神以太坊:Casper 权益证明与分片技术最新进展
  4. java selenium 定位frame_webdriver 定位frameset中的frame
  5. 分数怎么化成带分数_人教版五年级下册第4单元带分数及把假分数化成整数或带分数教学视频+知识点...
  6. 设计模式--6大原则--迪米特法则
  7. java两个栈怎么完成初始化_Spring bean初始化及销毁你必须要掌握的回调方法
  8. python的评分卡模型
  9. 刷淘宝流量软件推荐 免费刷淘宝流量软件优缺点
  10. SI4463软件开发记录
  11. 开源软件管理调研报告
  12. 5G关键技术之D2D通信技术
  13. [半决赛魔咒] 那些罚失点球的人,恰恰是那些有勇气站在点球前的人。。
  14. JVM(3)-垃圾收集机制
  15. cadence lux介绍_Cadence软件介绍
  16. linux系统文件制作编译器,制作mipsel-linux交叉编译工具
  17. 计算机视觉方向就业怎么样?可以做什么?
  18. uniapp使用u-collapse的优化策略
  19. c语言while根据近似公式求,c语言用π=1-1/3+1/5-1/7+.公式求π的近似值,直到最后一项的绝对值小于10^-6为止...
  20. 2023年全国最新会计专业技术资格精选真题及答案3

热门文章

  1. 从COVID-19大流行中汲取哪些教训?10种方法帮CIO预防下一次危机
  2. 智能家居时代,怎样选择一把你心底里切实需要的智能门锁?
  3. FileNotFoundException报错, src\main\....\....(拒绝访问) , 原因:1. 方法没有判断文件夹和文件, 2.没有指明文件的具体路径和名字...
  4. 前端九年老司机的一天作息
  5. configure: error: GD build test failed. Please check the config.log
  6. 测试过程中如何分析抓包工具抓的HTTP或TCP包
  7. 快牙网传——推送通知
  8. 儿子懂得心痛他爸爸了
  9. layui使用formselect4完成的下拉框多选,拼音搜索
  10. 在Angular6中使用primeNG UI框架