Copiar dados de uma tabela num banco para outra tabela de um outro banco de dados MSQL

Quero copiar dados de determinadas colunas de uma tabela num banco de dados, para outra tabela dentre de um outro banco de dados.

schemas é o nome do teu banco de dados.

INSERT INTO schemas1.nome da tabela (Campo1, Campo2, Campo3….)SELECT Campo1, Campo2, Campo3….. FROM schemas2.nome da tabela;

Este exemplo copia uma coluna concatena com uma outra exemplo tenho na tabela nova o campo endereço que eu coloco o endereço, numero da casa e na tabela que estou copiando eu tenho dois campos o campo Endereço e o campo Numero quero copiar estes dois para o meu campo Endereço com uma virgula fica assim:

INSERT INTO schemas1.nome da tabela (Endereco, Campo2, Campo3….)
SELECT  concat(Endereco,’,’,Numero) as Endereco, Campo2, Campo3…. FROM schemas2.nome da tabela;

A 1° schemas é o banco onde vai os dados e 2° schemas é o banco onde está sendo copiados os dados.

Espero ter ajudado.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *