数据库中两张表之间的数据同步增加、删除与更新实现思路

2020-07-06 05:43:34易采站长站整理

分别创建增加、删除、更新的触发器(Trigger)来达到两张表之间数据同步的目的。
1:数据同步增加
如有两张表——A表和B表,创建触发器使当A表插入数据后B表也同步插入数据。其中B表插入数据的字段需要同A表中的字段相对应。

CREATE TRIGGER 触发器名称
ON A表
AFTER INSERT
AS BEGIN INSERT INTO
B表(B表字段1,B表字段2,B表字段3)
SELECT A表字段1,A表字段2,A表字段3
FROM INSERTED
END

2.数据同步删除
如有两张表——A表和B表,创建触发器使当A表删除数据后B表也同步删除数据。其中B表与A表应有相应主键关联。

CREATE TRIGGER 触发器名称
ON A表
AFTER DELETE
AS BEGIN DELETE B表
WHERE
B表主键 IN(
SELECT A表主键
FROM DELETED)
END

3.数据同步更新
如有两张表——A表和B表,创建触发器使当A表数据更新后B表也同步更新数据。

CREATE TRIGGER 触发器名称
ON A表
AFTER UPDATE
AS
update B表
SET
B.B表字段1=A.A表字段1
FROM
B表 AS B,INSERTED AS A
WHERE B.B表主键=A.A表主键

您可能感兴趣的文章:jQuery实现立体式数字动态增加(animate方法)jQuery实现立体式数字滚动条增加效果js实现增加数字显示的环形进度条效果JavaScript数组Array对象增加和删除元素方法总结为jquery的ajaxfileupload增加附加参数的方法Apache增加最大连接数的方法php 数组操作(增加,删除,查询,排序)等函数说明MYSQL数据库中的现有表增加新字段(列)js简单实现表单中点击按钮动态增加输入框数量的方法jquery对table中各数据的增加、保存、删除操作示例json数据处理技巧(字段带空格、增加字段、排序等等)Jquery中增加参数与Json转换代码JavaScript实现数值自动增加动画

相关文章 大家在看