Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Copiando dados de uma tabela para outra tabela. Os bancos de dados são diferentes e a estrutura da tabela é diferente

insert into db2.table2 (field1,field2,..,fieldN)
select field1,field2,..,fieldN from db1.table1

EDITAR. Se você precisar fazer uma atualização entre dois bancos de dados diferentes, esta é a sintaxe correta:
update 
db2.table2 as t2,
db1.table1 as t1
set 
t2.field1 = t1.field1,
t2.field2 = t1.field2,
t2.field3 = t1.field3
where t1.id = t2.id