非匹配的结构化Mysql数据库之间的数据传输

时间:2015-01-07 06:46:16

标签: mysql data-migration

如何将数据从db1.tab1传输到db2.tab2

此处db2.tab2具有与db1.tab1不同的字段名称。 我尝试使用mysql工作台,但它没有给出100%的结果。

我正在使用Xampp和mysql 5.6.22

由于

2 个答案:

答案 0 :(得分:2)

使用以下查询。

INSERT INTO db2.`tab2` ( `id`, `user_name`, `password`, `is_active` ) SELECT `user_id`, `name`, `pass`, `active` FROM db1.`tab1`;

正如您在两个表中都可以看到列名称不同

因此,您必须提及table2的哪一列,您要插入table1中的哪些列数据。

答案 1 :(得分:1)

您只需要添加以下mysql查询所需的字段:

INSERT INTO table_name1(fields_you_want)
SELECT fields_you_want FROM table_name2

例如:

INSERT INTO table2 (col1, col2, col3)
SELECT column_1, column_2, column_3
FROM table1