博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL实现两张表数据的同步
阅读量:5039 次
发布时间:2019-06-12

本文共 520 字,大约阅读时间需要 1 分钟。

有两张表A和B,要求往A里面插入一条记录的同时要向B里面也插入一条记录,向B里面插入一条记录的同时也向A插入一条记录。两张表的结构不同,需要将其中几个字段对应起来。可以用下面的触发器实现。

表A的触发器:

beginset @disable=1;if @disable=1 and NOT EXISTS(SELECT 1 FROM tableB where ID=new.ID) then        insert into tableB (ID,对应字段1) values(new.ID,new.对应字段1);end if; set @disable=0;end

表B的触发器:

beginset @disable=1;if @disable=1 and NOT EXISTS(SELECT 1 FROM tableA where ID=new.ID) then        insert into tableA (ID,对应字段1) values(new.ID,new.对应字段1);end if; set @disable=0;end

 

转载于:https://www.cnblogs.com/mstk/p/5780725.html

你可能感兴趣的文章
MySql执行分析
查看>>
git使用中的问题
查看>>
yaml文件 .yml
查看>>
linux字符集修改
查看>>
phpcms 添加自定义表单 留言
查看>>
mysql 优化
查看>>
读书笔记 ~ Nmap渗透测试指南
查看>>
WCF 配置文件
查看>>
动态调用WCF服务
查看>>
oracle导出/导入 expdp/impdp
查看>>
类指针
查看>>
css修改滚动条样式
查看>>
2018.11.15 Nginx服务器的使用
查看>>
Kinect人机交互开发实践
查看>>
百度编辑器UEditor ASP.NET示例Demo 分类: ASP.NET...
查看>>
JAVA 技术类分享(二)
查看>>
android客户端向服务器发送请求中文乱码的问
查看>>
UOJ#220. 【NOI2016】网格 Tarjan
查看>>
Symfony翻译教程已开课
查看>>
Python模块之pickle(列表,字典等复杂数据类型与二进制文件的转化)
查看>>