日期:2014-05-18  浏览次数:20633 次

关于sql从一张表的数据移动到另外一张表上的问题
本人新手,现在要有一个旧数据库,重新建了个新的,要把旧数据库上的部分内容转移到新数据库上(有的字段数据是相同的),请问怎么转移,目前就知道网上有个办法 insert into 新数据表 (select a,b,c from 旧数据表 ),不知道这个语法对吗,除此之外还有什么办法能转移数据,用的是sql2008,大家帮个看看

------解决方案--------------------
SQL code

use 新数据库
go
insert 表名(字段名) select 字段名 from 旧数据库..表名
或者把数据导出来到excel表格,然后再导入到新数据库的对应表里面

------解决方案--------------------
把数据库中的表以sql语句的行式导出,再新的数据库执行查询,或是导入就可以了。
------解决方案--------------------
除此之外还有什么办法能转移数据
右键‘任务’,导出,然后再导入。
------解决方案--------------------
用insert语句比较方便,可能只移部分栏位部分数据
------解决方案--------------------
--1.
如果是在同一个示例里,可以这样

INSERT INTO 新数据库名..新数据库表(新字段1,新字段2,...)
SELECT 字段1,字段2,...
FROM 原数据库名...原数据库表

--2.
使用数据导入导出功能,直接表对表导,如果新库和旧库不联网的话,还可以先导出到文件,拷贝文件,再使用导入功能
------解决方案--------------------
1、导入导出功能
2、导出数据脚本
3、数据库..表名 表示 跨数据访问 (同一个实例)