已解决
MySql跨库跨表触发器
来自网友在路上 186886提问 提问时间:2023-11-19 21:34:16阅读次数: 86
最佳答案 问答题库868位专家为你答疑解惑
一、跨库触发器的概念
跨库触发器是指能在一个数据库中创建的触发器,但触发器的操作涉及到其他数据库中的表。这种触发器的存在可以帮助我们实现一些复杂的业务逻辑,比如在一个数据库中的表更新时,自动更新另一个数据库中的相关表。
二、创建跨库触发器的步骤
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
查看全文
99%的人还看了
相似问题
- SaleSmartly新增AI意图识别触发器!让客户享受更精准的自动化服务
- MySql跨库跨表触发器
- WPF中行为与触发器的概念及用法
- 使用Java语言实现基本RS触发器
- 06-MySQL-进阶-视图存储函数存储过程触发器
- 「Verilog学习笔记」异步复位的串联T触发器
- postgresql 触发器如何生成递增序列号,从1开始,并且每天重置
- PostgreSQL 17新特性之登录事件触发器
- 使用python操作mysql,,SQL注入问题, 视图, 触发器 ,事务(掌握重点), 存储过程,索引 问题
- python操作MySQL、SQL注入问题、视图、触发器、事务、存储过程、函数、流程控制、索引(重点)
猜你感兴趣
版权申明
本文"MySql跨库跨表触发器":http://eshow365.cn/6-39672-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!