1
resposta

Inserindo linhas na tabela

INSERT INTO tabelaclientes
(id_cliente,
nome_cliente,
informacoes_de_contato,
Endereço_Cliente)
VALUES
('1', 'Ana Silva', 'ana.silva@email.com', 'rua flores - casa 1');

Aprendemos como inserir valores nas linhas da tabela, e fiquei com uma dúvida, não sei se deixei passar batido, mas só conseguimos fazer de forma manual? Vamos supor que esteja importando esses dados de outra tabela, tem como fazer de uma forma mais rapida?

1 resposta

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.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!