sql中如何把一个数据库中几个表的数据导入到另一个数据库中的一个表

象A数据库中有AAA,BBB,CCC3个表。而B数据库中有一个表DDD。我如何能把A数据库中的3个表里的数据加到B数据库中的DDD表呢。DDD表的结构包含了3个表中部分字... 象A数据库中有AAA,BBB,CCC3个表。而B数据库中有一个表DDD。我如何能把A数据库中的3个表里的数据加到B数据库中的DDD表呢。DDD表的结构包含了3个表中部分字段。而没有包含全部字段。我只要能把数据导入到B数据库的DDD表中就可以了。无其他有什么要求,什么方法都可以
insert 语句好像只能插入一条吧。我的3长原表的数据非常大。最少也有上千万条记录。请帮忙怎么可以循环插入
展开
 我来答
百度网友090def6
2008-06-24 · TA获得超过2211个赞
知道小有建树答主
回答量:558
采纳率:100%
帮助的人:774万
展开全部
insert into DDD(字段1,字段2,字段3 .....)
(
select 字段1,字段2,字段3 ..... from AAA,BBB,CCC
)
插入的字段和查询的字段数量类型一致
由于你的夸库查询插入
所以在表名前加 库名.用户名
insert into B.用户.DDD(字段1,字段2,字段3 .....)
(
select 字段1,字段2,字段3 ..... from A.用户.AAA,A.用户.BBB,A.用户.CCC
)
如果是sqlserver数据库,可以在查询分析器左边菜单看到表用户名,
如果你是在A库下操作,可以省去A库表的库名.用户名,同理B库表也一样
cmun
2008-06-24 · 超过13用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:0
展开全部
右击数据库A/所有任务/导入数据--下一步
在弹出的选择数据源窗口的最下面有个数据库选择,选上DDD表所在的数据库(B数据库)--下一步
选择目的窗口中选择A数据库--下一步
在弹出的窗口中有D数据库里所有的表,把DDD勾上--下一步--完成
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hhygc
2008-06-24 · TA获得超过888个赞
知道小有建树答主
回答量:423
采纳率:100%
帮助的人:244万
展开全部
一楼这么回答逻辑没错,但是你怎么确定A数据库中的三个表有直接联系呢。因此建议一张表一张表的插入。

use B数据库名
insert into ddd(字段1,字段2,字段3) select 字段1,字段2,字段3 from A数据库名..AAA

insert into ddd(字段1,字段2,字段3) select 字段1,字段2,字段3 from A数据库名..BBB

insert into ddd(字段1,字段2,字段3) select 字段1,字段2,字段3 from A数据库名..CCC

A数据库中的三张表所取字段必须跟B数据库中的表的字段的结构相一致。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者HSUEuCkhF1
2019-02-06 · TA获得超过3978个赞
知道大有可为答主
回答量:3176
采纳率:34%
帮助的人:171万
展开全部
use
目的库
go
if
exists(select
name
from
sysobjects
where
type='u'
id=object_id('表名'))
drop
table
表名
go
use
源库
go
select
*
into
目的库.dbo.表名
from
表名
go
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式