Firebird – Inserir o resultado de um Select em uma tabela

Quando faz SELECT de uma conjunto da colunas/linhas o Firebird permite que o resultado seja inserido em uma tabela existente.

  insert into temp_clientes (codigo,nome,cidade,estado)
     select  codigo,nome,cidade,estado 
     from clientes 
     where codigo between 1 and 1000

Ao fazer o insert o resulado do select é inserido a tabela acrescentando aos registros já existentes na tabela de destino, ou seja, não apaga os dados que já estavam lá.

Este processo pode ser executado inserindo em uma tabela física do banco ou um tabela temporária.

 

Deixe uma resposta

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