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

wendaocy 2008-04-10 11:39:08
现有两表A和B,两表字段不一样,现因业务需要,将B表中的某些字段值批量添加到A表中,数据库sql server 2000
高手指点,sql 语句该如何写?谢谢!
...全文
76 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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 不行?

具体点

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧