怎么把在同一个数据库中的表A的数据同步给表B

时间:2021-11-07 19:25:49
在SQLserver中,我怎么把在同一个数据库中的表A的数据同步给表B,这两张表中有一些相同的列,我只要同步相同的列就行了,例表A的列  ID a2  a3   a4  a5   a6    表B的列   ID  b1   a2   a3  a4  b2      表A中有数据,要把数据同步给表B,sql语句怎么写??各位帮我看看,我是新手,用update可以吗?

5 个解决方案

#1


B表有没有数据呢?

有的话,根据你需要的关联关系,进行关联更新即可

如果B表没有数据,
INSERT INTO B(a2,a3,a4)
SELECT a2,a3,a4 FROM A
即可

#2


我做的是一个月度考情表更新   每次点击都要更新  这里能用insert吗??不会出现重复数据吧,可不可以用update   每次更新 就修改?

#3


在 A 表 简历触发器,对 B 表数据进行增删改查

#4


我做的是一个月度考情表更新   每次点击都要更新  这里能用insert吗??不会出现重复数据吧,可不可以用update   每次 修改就更新?

#5


在 A 表 建触发器 ,

用 MERGE 语句

对 B 表 相应的操作

#1


B表有没有数据呢?

有的话,根据你需要的关联关系,进行关联更新即可

如果B表没有数据,
INSERT INTO B(a2,a3,a4)
SELECT a2,a3,a4 FROM A
即可

#2


我做的是一个月度考情表更新   每次点击都要更新  这里能用insert吗??不会出现重复数据吧,可不可以用update   每次更新 就修改?

#3


在 A 表 简历触发器,对 B 表数据进行增删改查

#4


我做的是一个月度考情表更新   每次点击都要更新  这里能用insert吗??不会出现重复数据吧,可不可以用update   每次 修改就更新?

#5


在 A 表 建触发器 ,

用 MERGE 语句

对 B 表 相应的操作