你是什么数据库如果支持insert
into
x
(select
from
x)的话就很容易了
加入你要把a表的数据导入到数据库b的c表
首先把你要a表的数据导出来,这个应该很容易吧
然后在b库建立一个同a表结构一样的临时表d,把从a表导出的数据导入到d表,然后执行sql:insert
into
c
(select
from
d),期间如果有主键约束问题的话,把c表没有而d表有的数据过滤出来再插入,如果数据库支持子查询的话就很好办,如果不支持的话就查出来后再建另一个临时表吧
右键原表的数据库,任务--导出数据,然后在另外一个数据库里,导入数据。(所有数据导入)
如果是第一个数据库的某一个表,到另外一个数据库的某一个表,其他数据不影响。右键原表的数据库,任务--生成脚本--选择需要数据的表,然后在另外一个数据库,右键--任务--还原数据库,选择导出的数据库生成的脚步,就可以了。
这里以SQL SERVE2008为例。SQLSERVER2008有一个“数据导入导出功能”,当然我们也可以打开数据库之后,在数据库上点击右键,然后选择“任务”,选择“导入数据”,我们就看到d出淡入数据的对话框:
这里我们主要导入数据的源格式是EXCEL的,在excel文件中,我们通常需要整理成数据表格的形式,excel中的数据不要出现合并的单元格等,必须是和数据库表对应的一条条记录的形式。在上图中我们先选择数据源为excel,然后再选择excel文件的路径,在最下面有一个“首行包含列名称”的复选项,默认是选中的,也就是说在导入数据的时候会把excel的第一行当做数据库表的列名称,根据需要进行选择。然后选择下一步:
上图中我们主要完成选择目的数据库,按照需要选择即可。然后我们直接点击下一步,指导出现下面的画面:
这就会打开excel文件的工作薄,我们选择一个工作簿(sheet),如果我们的excel中的数据列和数据库表中的列不是对应,则需要进行调整,上图中先选中一个“源”,然后再选择这个源对应的“目标”,此时按钮“编辑映射”处于可用状态,我们点击这个按钮,出现下图:
一.导出
1选择要导出的数据库表,右键选择“所有任务”,点击“所有任务”下的子菜单“Export
Data„”进入“DTS
Import/Export
Wizard”窗口。
2点击“下一步”,进入“Choose
a
Data
Source”。
3“Data
Source”更改为“Microsoft
OLE
DB
Provider
for
SQL
Server”;“Server”更改为“笔记本(工控机)名称\WINCC”;下一步使用WINDOWS认证“Use
Windows
Authentication”;“Database”更改为“项目运行系统下的路径(例如:CC_BGSYJ_14_02_24_11_22_22R)”。
4
点击“下一步”,进入“Choose
a
destination”。
5“Destination”更改为“Microsoft
Excel
97-2000”;“File
name”建议更改为要导出的数据库表的名字,并指定保存的路径。
6.点击“下一步”,进入“Specify
Table
Copy
Query”。
7
点击“下一步”,进入“Select
Source
Table
and
Views”。
8.选择要导出的数据库表,然后点击“下一步”,进入“Save,Schedule,and
replicate
package”。
9
点击“下一步”,“完成”,“确定”,“Done”,数据导出完成。
二.导入
1选择要导出的数据库表,右键选择“所有任务”,点击“所有任务”下的子菜单“Import
Data„”进入“DTS
Import/Export
Wizard”窗口。
2
点击“下一步”,进入“Choose
a
Data
Source”。
3“Data
Source”更改为“Microsoft
Excel
97-2000”;“File
name”选择到指定路径下excel文档(重新制作或者以前导出的)。
4
点击“下一步”,进入“Choose
a
destination”。
5.“Destination”更改为“Microsoft
OLE
DB
Provider
for
SQL
Server”;“Server”更改为“笔记本(工控机)名称\WINCC”;下一步使用WINDOWS认证“Use
Windows
Authentication”;“Database”更改为“项目运行系统下的路径(例如:CC_BGSYJ_14_02_24_11_22_22R)”。
6.点击“下一步”,进入“Specify
Table
Copy
Query”。
7
点击“下一步”,进入“Select
Source
Table
and
Views”。
8.选择要将excel文档导入到的数据库表,然后点击“下一步”,进入“Save,Schedule,and
replicate
package”。
9
点击“下一步”,“完成”,“确定”,“Done”,数据导入完成。
你是什么数据库如果支持insert
into
x
(select
from
x)的话就很容易了
加入你要把a表的数据导入到数据库b的c表
首先把你要a表的数据导出来,这个应该很容易吧
然后在b库建立一个同a表结构一样的临时表d,把从a表导出的数据导入到d表,然后执行sql:insert
into
c
(select
from
d),期间如果有主键约束问题的话,把c表没有而d表有的数据过滤出来再插入,如果数据库支持子查询的话就很好办,如果不支持的话就查出来后再建另一个临时表吧
以上就是关于如何将一个数据库中的表导入到另外的数据库中全部的内容,包括:如何将一个数据库中的表导入到另外的数据库中、如何快速把一个数据库表中的数据插入到另一个数据库的表中、怎样向数据库中导入excel表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)