Você pode ter sentido a necessidade de migração de dados de um banco de dados para outro, ambos são o mesmo servidor local, as tabelas e colunas têm nomes diferentes e inserem dados de uma tabela de banco de dados para outra tabela de banco de dados usando a consulta mysql, então a consulta a seguir será muito útil para fazer a mesma tarefa.
Suponha que você tenha 2 banco de dados cmp1, cmp2 e nome da tabela empresas1, empresas2 E sua tarefa é inserir dados da segunda tabela do banco de dados no primeiro banco de dados table.
As colunas das tabelas são diferentes.
Primeiro DB:cmp1.companies1
Nome | Endereço | Telefone |
Segundo banco de dados:cmp2.companies2
Nm | Adiciona | Ph |
INSERT INTO cmp1.companies (Name, Address, Email, Phone) SELECT Nm, Adds, email, Ph FROM cmp2.companies2; |
Se você deseja aplicar alguma condição à sua consulta, pode facilmente.
INSERT INTO cmp1.companies (Name, Address, Email, Phone) SELECT Nm, Adds, email, Ph FROM cmp2.companies2 WHERE cmp2.status = 1; |