Gostaria de saber como eu transfiro todos os dados de uma tabela, para uma outra tabela. E, só lembrando que as tabelas possuem os mesmos campos e coincidem com o número deles. Quero saber uma instrução sql que faz essa tranferência de dados.
Instrução SQL
S
8 Respostas
F
Tem que ver se teu banco aceita, mas…
insert into tabela_destino (select * from tabela_origem)
]['s
D
além da idéia do fabgp2001, vc pode exportar sua tabela tb e depois importa-la em um banco novo!
S
To usando o postgre…
Testei aqui e deu erro…
Fora que eu quero transferir uma grande quantidade de dados para a outra tabela…
S
Usar WHILE não seria uma boa opção não?
Mas como usar WHILE no SQL?
A sugestão do fabgp dá certo sim, talvez não tenha funcionado porque faltaram os campos, tenta por:
insert (campo1, campo2) into tabela_destino (select campo1, campo2 from tabela_origem)
/*na mesma ordem claro */
Se não me engano é assim hehe
A sugestão do fabgp dá certo sim, talvez não tenha funcionado porque faltaram os campos, tenta por:insert (campo1, campo2) into tabela_destino (select campo1, campo2 from tabela_origem) /*na mesma ordem claro */Se não me engano é assim hehe
Não é assim não…
É assim:
Insert into Tabela(Campo1,Campo2) Select Campo1,Campo2 from Tabela2
F
So um detalhe, so precisa especificar as colunas se elas forem diferentes nas tabelas.
]['s
S
Kramba… deu certo aqui!
Valeu pela ajuda… 
Criado 18 de dezembro de 2006
Ultima resposta 19 de dez. de 2006
Respostas 8
Participantes 5