表与表之间数据赋值问题,高手帮忙看哈!

wendaocy 2008-04-10 11:39:08
现有两表A和B,两表字段不一样,现因业务需要,将B表中的某些字段值批量添加到A表中,数据库sql server 2000
高手指点,sql 语句该如何写?谢谢!
...全文
47 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wendaocy 2008-04-14
谢谢,前连天忙没顾得结贴。
回复
flairsky 2008-04-10
[Quote=引用 2 楼 dawugui 的回复:]
--insert
insert into A(需要的字段) select 需要的字段 from B

--update
update A
set 需要的字段1 = B.需要的字段1,
需要的字段2 = B.需要的字段2,
...
需要的字段n = B.需要的字段n
from A,B
where A.关键字 = B.关键字
[/Quote]
回复
sp4 2008-04-10
如果A表有响应字段
insert into a(f1,f2...) select ff1,ff2.. from b

如果A表无对应字段,那么先创建字段
alter table a add columns f1 varchar(..),....
然后insert into ...即可


如果是字段存在,而且有主键关联那么
update a set f1=ff1,f2=ff2 from b where a.pk=b.pk
回复
dawugui 2008-04-10
--insert
insert into A(需要的字段) select 需要的字段 from B

--update
update A
set 需要的字段1 = B.需要的字段1,
需要的字段2 = B.需要的字段2,
...
需要的字段n = B.需要的字段n
from A,B
where A.关键字 = B.关键字
回复
zanyzyg 2008-04-10

select into 不行?

具体点
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-04-10 11:39
社区公告
暂无公告