1
resposta

[Sugestão] Possivel soluçao para nao precisar inserir um por um

Uma boa forma de resolver isso e de maneira mais pratica e rapida, para nao precisar ficar colocando um por um de clientes e produtos seria se guiar pela coluna, dessa forma:

INSERT INTO TabelaProdutos
(id_produto,
 nome_do_produto,
 descriçao,
 categoria,
preço_de_compra,
unidade,
fornecedor,
data_de_inclusao)
SELECT
produtos_hermex_, col_2, col_3, col_4, col_5, col_6, col_7, col_8
FROM ProdutosHermexImport;
INSERT INTO tabelaclientes
(id_cliente,
 nome_cliente,
 informaçoes_de_contato,
 endereço_cliente)
 SELECT
 tabelaclientes, col_2, col_3, col_4
 FROM Dados_dos_clientes;

porem ao fazer isso notei que no "id" ficou um "(" entao eu usei um codigo para retirar isso:

 UPDATE tabelaclientes
SET id_cliente = REPLACE (id_cliente, '(', '');

nao sei se é a melhor maneira a se fazer no mercado de trabalho, mas foi uma soluçao pratica que achei.

1 resposta

Oi, Marcelo! Como vai?

Agradeço por compartilhar sua solução com a comunidade Alura.

Achei interessante como você usou INSERT INTO ... SELECT para agilizar a inserção em lote, isso já mostra uma visão mais eficiente de banco de dados. E a forma como você tratou o ajuste do id_cliente com REPLACE também demonstra iniciativa para corrigir dados inconsistentes.

Continue firme nos estudos.

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