非匹配结构化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
如何将数据从 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