
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长原表的数据非常大。最少也有上千万条记录。请帮忙怎么可以循环插入 展开
insert 语句好像只能插入一条吧。我的3长原表的数据非常大。最少也有上千万条记录。请帮忙怎么可以循环插入 展开
展开全部
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库表也一样
(
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库表也一样
展开全部
右击数据库A/所有任务/导入数据--下一步
在弹出的选择数据源窗口的最下面有个数据库选择,选上DDD表所在的数据库(B数据库)--下一步
选择目的窗口中选择A数据库--下一步
在弹出的窗口中有D数据库里所有的表,把DDD勾上--下一步--完成
在弹出的选择数据源窗口的最下面有个数据库选择,选上DDD表所在的数据库(B数据库)--下一步
选择目的窗口中选择A数据库--下一步
在弹出的窗口中有D数据库里所有的表,把DDD勾上--下一步--完成
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一楼这么回答逻辑没错,但是你怎么确定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数据库中的表的字段的结构相一致。
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数据库中的表的字段的结构相一致。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
use
目的库
go
if
exists(select
name
from
sysobjects
where
type='u'
id=object_id('表名'))
drop
table
表名
go
use
源库
go
select
*
into
目的库.dbo.表名
from
表名
go
目的库
go
if
exists(select
name
from
sysobjects
where
type='u'
id=object_id('表名'))
drop
table
表名
go
use
源库
go
select
*
into
目的库.dbo.表名
from
表名
go
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询