本文目录一览:
- 1、如何将mysql中的数据导到另一个mysql数据库中?
- 2、mysql 如何把查询到的结果插入到另一个表中
- 3、mysql怎样将一个数据库中的数据导入到另一个数据库中
- 4、Mysql 怎样将一个数据库中表 数据 插入到 另一个数据库 表中
- 5、MySQL中如何把一个数据库中的表数据,导到另一个数据库的表中
- 6、如何将一个mysql数据库中的一个表导入到另一个mysql数据库中
如何将mysql中的数据导到另一个mysql数据库中?
把双方的mysql服务都停掉,直接把导出方的数据表文件(就是和数据库表名对应的.frm.myd.myi文件)拷到导入方(注意一个表有三个文件),然后改一下数据表文件名成你要导入的表名,然后启动mysql服务
,如果导入方原来的表有数据,可以把原来的数据用正常方式导出,然后在工具里面导入合并就可以了,
再有一个可行的方法就是自写代码一行一行的转移数据了
mysql 如何把查询到的结果插入到另一个表中
其实很简单,只是为了忘记,做个记录,用的时候方便。
不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指定导入字段。
本文就将以MySQL数据库为例,介绍如何通过SQL命令行将某个表的所有数据或指定字段的数据,导入到目标表 中。此方法对于SQLServer数据库,也就是T-SQL来说,同样适用 。
类别一、 如果两张张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法:
INSERT INTO 目标表 SELECT * FROM 来源表 ;
例如,要将 articles 表插入到 newArticles 表中,则可以通过如下SQL语句实现:
INSERT INTO newArticles SELECT * FROM articles ;
类别二、 如果只希望导入指定字段,可以用这种方法:
INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表 ;
请注意以上两表的字段必须一致,否则会出现数据转换错误。
INSERT INTO TPersonnelChange(
UserId,
DepId,
SubDepId,
PostionType,
AuthorityId,
ChangeDateS,
InsertDate,
UpdateDate,
SakuseiSyaId
)SELECT
UserId,
DepId,
SubDepId,
PostionType,
AuthorityId,
DATE_FORMAT(EmployDate, '%Y%m%d'),
NOW(),
NOW(),
1
FROM
TUserMst
WHERE
`Status` = 0
AND QuitFlg = 0
AND UserId 2
mysql怎样将一个数据库中的数据导入到另一个数据库中
1、启动该工具,设置好数据链接。
2、先看下SQL SERVER中的数据,现在需要将这些数据导入到MySQL中。
3、在MySQL中也建有同样的表,但在该表中做了点区别,age这个字段命名跟SQL SERVER中不一样,其余的都一样。
4、点击工具栏中的下列按钮开始数据导入。
5、根据提示操作。
6、选择文件数据源。
7、选择第一项。
8、导入完成。
Mysql 怎样将一个数据库中表 数据 插入到 另一个数据库 表中
1.如果2张表的字段一致插入全部数据:
insert
into
目标表
select
*
from
来源表;
insert
into
db1.table1
select
*
from
db2.table2;
2.如果只希望导入指定字段:
insert
into
目标表
(字段1,
字段2,
...)
select
字段1,
字段2,
...
from
来源表;(这里的话字段必须保持一致)
insert
into
db1.table(id)
select
id
from
db2.table2;
MySQL中如何把一个数据库中的表数据,导到另一个数据库的表中
把双方的mysql服务都停掉,直接把导出方的数据表文件(就是和数据库表名对应的.frm.myd.myi文件)拷到导入方(注意一个表有三个文件),然后改一下数据表文件名成你要导入的表名,然后启动mysql服务
,如果导入方原来的表有数据,可以把原来的数据用正常方式导出,然后在工具里面导入合并就可以了,
再有一个可行的方法就是自写代码一行一行的转移数据了
如何将一个mysql数据库中的一个表导入到另一个mysql数据库中
mysql中如何将一个数据库db1的表tb1导入到另一个数据库db2表tb2中
【方式一】
前提是tb2的表结构和tb1是相同的
首先将tb1的数据导出,导出语句为:
SELECT * FROM tb1 INTO OUTFILE "c:/temp/yourtabledata.txt";
其中yourtabledata.txt为你导出的数据文件
然后将已导出的数据文件放在你指定的路径下,假设路径为c:/data,
则导入到表tb2的语句为:
LOAD DATA INFILE "c:/data/tbsource.txt" INTO TABLE tb2
【方式二】
前提是tb2不存在
登录数据库db2,执行
create talbe tb2 select * from db1.tb1
【方式三】
以上方式是执行sql语句,下面这种方式是执行脚本来实现
1.导出
在cmd中输入以下语句:
mysqldump -u 用户名 -p db1 tb1 yourtabledata.txt
其他的一些导出语句,可以参考以下:
mysqldump -u 用户名 -p 数据库名 导出的文件名 //导出完整数据库结构和数据
mysqldump -u 用户名 -p -d 数据库名 导出的文件名 //导出数据库结构
mysqldump -u 用户名 -p 数据库名 表名 导出的文件名 //导出一个表,包括表结构和数据
mysqldump -u 用户名 -p -d数据库名 表名 导出的文件名 //导出一个表结构
2.导入
可以用工具navicat.exe来实现