首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

两个表进行复制有关问题

2013-01-25 
两个表进行复制问题现有表A 和表B ,两个表定义相同,现在需要把表A的数据复制到表B ,如果表B没有就添加,表B

两个表进行复制问题
现有表A 和表B ,两个表定义相同,现在需要把表A的数据复制到表B ,如果表B没有就添加,表B 存在则不处理?
表A,表B的定义(id int ,ncode(nvarhcar),nName(nvarchar),主要是判断nName 有没有重复

[解决办法]
insert b (id,ncode,nname)
select id,ncode,nname
from a
where not exists (
select 1 from b
where nname = a.nname
)

[解决办法]

INSERT INTO B
SELECT * 
FROM A
WHERE NOT EXISTS (SELECT 1 FROM B WHERE a.nNmae=b.nName)


如果id为自增,那么就把*好中填上除id外的列,b后面也对应填上
[解决办法]
INSERT INTO B SELECT *  FROM A WHERE NOT EXISTS (SELECT * FROM B WHERE a.nNmae=b.nName) 


热点排行