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

Data transfer between non-matching structured Mysql Database

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

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

我正在使用 Xampp 和 mysql 5.6.22

谢谢

使用下面的查询。

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

如您所见,两个表中的列名称不同

所以你要提到table2的哪一列,你要插入table1的哪一列数据。

您只需向以下 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