Instrução SQL

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.

Tem que ver se teu banco aceita, mas…

insert into tabela_destino (select * from tabela_origem)

]['s

além da idéia do fabgp2001, vc pode exportar sua tabela tb e depois importa-la em um banco novo!

To usando o postgre…
Testei aqui e deu erro…
Fora que eu quero transferir uma grande quantidade de dados para a outra tabela…

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

[quote=dead_thinker]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[/quote]

Não é assim não…

É assim:

Insert into Tabela(Campo1,Campo2) Select Campo1,Campo2 from Tabela2

So um detalhe, so precisa especificar as colunas se elas forem diferentes nas tabelas.

]['s

Kramba… deu certo aqui!
Valeu pela ajuda… :smiley: