我在mysql中有一个2数据库,现在我需要从一个数据库导入一个表到另一个数据库,但是在第一个数据库中,该表包含12个字段,而在第二个数据库表中,它包含随机顺序的8个字段和字段在两个表中都是相同的,除了一些。我怎么解决这个问题?
答案 0 :(得分:1)
如果两个数据库都在MySQL的同一个实例上,那么只需使用INSERT INTO ... SELECT ... FROM ...
语法和格式为<db_name>.<table_name>
的表的完全限定名称。这是假设已授予适当的权利。
INSERT INTO db2.table_name (column1, column2, column3)
SELECT (column1, column2, column3)
FROM db1.table_name