Ei, João! Tudo bem?
Parabéns por concluir a atividade, o código está correto! A boa notícia é que sim, é possível inserir dados de outra tabela de forma mais automatizada, sem ter que fazer isso manualmente linha por linha.
Você pode usar a instrução INSERT INTO ... SELECT
. Essa instrução permite que você copie dados de uma tabela existente para outra tabela. Por exemplo:
Suponha que você tenha duas tabelas: tabelaClientes
e tabelaNovosClientes
. E você quer copiar todos os dados de tabelaClientes
para tabelaNovosClientes
. Você pode fazer isso com o seguinte comando:
INSERT INTO tabelaNovosClientes (id_cliente, nome_cliente, informacoes_de_contato, endereco_cliente)
SELECT id_cliente, nome_cliente, informacoes_de_contato, endereco_cliente
FROM tabelaClientes;
Com esse comando, você está selecionando todos os dados da tabelaClientes
e inserindo-os na tabelaNovosClientes
. É uma forma muito eficiente de transferir dados entre tabelas.
Continue se dedicando aos estudos e qualquer dúvida, compartilhe no fórum.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!