44. INSERT SELECT

Escrito por Uianes Luiz Rockenbach Biondo.
Última atualização em 04 out. 2023

A instrução INSERT SELECT faz uma cópia de uma tabela em outra tabela, desde que elas tenham o mesmo número de colunas. Sintaxe:

INSERT INTO nomeTabela2
SELECT *
FROM nomeTabela1;

Exemplo:

Tabela Produto

produto_id produto_nome
1 Caneta
2 Lápis
3 Apontador
4 Borracha
5 Caderno

Tabela Produto2

produto2_id produto2_nome

Comando:

INSERT INTO produto2
SELECT *
FROM produto;

Resultado:

Tabela Produto

produto2_id produto2_nome
1 Caneta
2 Lápis
3 Apontador
4 Borracha
5 Caderno