当前位置: 首页 > news >正文

MySql跨库跨表触发器

一、跨库触发器的概念

跨库触发器是指能在一个数据库中创建的触发器,但触发器的操作涉及到其他数据库中的表。这种触发器的存在可以帮助我们实现一些复杂的业务逻辑,比如在一个数据库中的表更新时,自动更新另一个数据库中的相关表。

二、创建跨库触发器的步骤

1、创建两个数据库(触发器所在库、目标库)

2、在两个数据库中创建两张表

3、在触发器库中的表创建触发器

CREATE TRIGGER `触发器名称` AFTER 【INSERT/UPDATE/DELETE】ON `表名` FOR EACH ROW BEGIN-- 自定义sql内容(可以是新增、修改、删除)INSERT into  `目标数据库名`.`目标表名` set  `ID`=new.`id`(new.`id`代表当前新增数据的id,多个字段就后面逗号相隔);UPDATE `目标数据库名`.`目标表名` set  `NAME`=new.`NAME`  where `ID`=new.`id`(new.`id`代表当前新增数据的id);DELETE FROM `目标数据库名`.`目标表名`  where `ID`=old.`id`(删除时没有新数据,所以得用old);
END;

4、测试触发器

在触发器所在表执行insert、update、delete语句,然后到目标库表中查询,发现有对应的新增、修改、删除则代表触发器新建成功

如有转载请标明出处:https://blog.csdn.net/hometing218/article/details/134416631

http://www.lryc.cn/news/231441.html

相关文章:

  • NextJS开发:shadcn/ui中Button组件扩展增加图标
  • Go 语言
  • 【计算机网络笔记】DHCP协议
  • 21 Linux 自带的LED驱动
  • 神通MPP数据库的跨库查询
  • JavaWeb-WEB请求过程
  • 《QT从基础到进阶·二十一》QGraphicsView、QGraphicsScene和QGraphicsItem坐标关系和应用
  • 32 _ 字符串匹配基础(上):如何借助哈希算法实现高效字符串匹配?
  • TCP怎么实现可靠传输
  • C# new 和 override 的区别
  • C++11『右值引用 ‖ 完美转发 ‖ 新增类功能 ‖ 可变参数模板』
  • 在Windows以命令行方式根据文件名称搜索文件
  • asp.net数字档案管理系统VS开发sqlserver数据库web结构c#编程web网页设计
  • 数据挖掘 决策树
  • “技能兴鲁”职业技能大赛-网络安全赛项-学生组初赛 WP
  • [Android]修改应用包名、名称、版本号、Icon以及环境判断和打包
  • 基于风驱动算法优化概率神经网络PNN的分类预测 - 附代码
  • 安全计算环境(设备和技术注解)
  • 【Hello Go】Go语言函数
  • docker小技能:容器IP和宿主机IP一致( Nacos服务注册ip为内网ip,导致Fegin无法根据服务名访问 )
  • Android笔记:震动实现
  • CSDN每日一题学习训练——Java版(二叉搜索树迭代器、二叉树中的最大路径和、按要求补齐数组)
  • WPF中有哪些布局方式和对齐方法
  • 【2012年数据结构真题】
  • k8s_base
  • 2023年亚太杯APMCM数学建模大赛数据分析题MySQL的使用
  • 自学SLAM(8)《第四讲:相机模型与非线性优化》作业
  • STL—next_permutation函数
  • Mysql 三种不使用索引的情况
  • Ladybug 全景相机, 360°球形成像,带来全方位的视觉体验