使用PHP MyAdmin进行数据库合并

使用PHP MyAdmin进行数据库合并,php,mysql,Php,Mysql,我有两个数据库ms1和ms2,具有相同的字段和表。我想将这两个数据从ms1合并到ms2。因为我有相同的主键 有人知道吗?导出一个表,然后将其导入另一个数据库 例如,数据库名:db1和db2 The table name is tb. Export table 1) Use phpMyAdmin, select db1 2) Click Export 3) Select db table 4) unselect Structure 5) check Save as file 6) Click Go

我有两个数据库ms1和ms2,具有相同的字段和表。我想将这两个数据从ms1合并到ms2。因为我有相同的主键


有人知道吗?

导出一个表,然后将其导入另一个数据库

例如,数据库名:db1和db2

The table name is tb.
Export table
1) Use phpMyAdmin, select db1
2) Click Export
3) Select db table
4) unselect Structure
5) check Save as file
6) Click Go
导入表

1) Use phpMyAdmin, select db2
2) Select db table
3) Click Import
4) Browse your exported file
6) Click Go

遵循@Sevak所述的步骤

导出具有结构的db2表,并将其导入到具有相同模式的临时表中的db1中

现在运行查询:

insert into table1 (all columns except primary_key)
select all_columns_except_primary_key 
from temporary_table;

如果一切正常,请删除临时表格。

希望这可以帮助您下载Navicat试用版。如果表具有主键,则可以比较或合并这两个数据库。我没有尝试这个…但我认为它会起作用…如果您不需要维护旧的主键,并且主键字段设置为自动递增,那么您可以在import语句中将它们设置为NULL,并从下一个可用字段继续。