您的位置:

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来实现