如何将数据从db1.tab1
传输到db2.tab2
?
此处db2.tab2
具有与db1.tab1不同的字段名称。
我尝试使用mysql工作台,但它没有给出100%的结果。
我正在使用Xampp和mysql 5.6.22
由于
答案 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