Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Inserir dados em massa em tabela do MYSQL

Olá pessoal,

Suponhamos que eu tenha uma tabela no excel chamada ENDERECOS com várias informações de endereço, contendo os seguintes campos:

COD_UF - COD_MUN - DESC_MUN - CEP_INI - CEP_FIN

Eu gostaria de importar estes dados para meu banco MYSQL. Após ter criado a tabela com os tipos de dados compatíveis e tendo a estrutura pronta no banco de dados do mysql, como eu faço para inserir isso, sabendo que serão diversas linhas? (+4k registros do excel pra inserior no banco de dados)

Tem como fazer esse De / Para sem ser manual no INSERT INTO VALUES.... ?

Valeu

2 respostas
solução!

Eu recomendaria você gerar um arquivo CSV e importar pelo terminal. Supondo que você tenha criado uma tabela com os mesmos campos, depois de conectar no banco de dados, você poderia importar desta forma:

load data local infile 'caminho_do_meu_arquivo.csv' into table minha_tabela
fields terminated by ';'
lines terminated by '\r\n'
(COD_UF, COD_MUN, DESC_MUN, CEP_INI, CEP_FIN);

Caso você não tenha usado o banco pelo terminal, aqui tem um link que ensina como logar:

https://www.a2hosting.com.br/kb/developer-corner/mysql/connect-to-mysql-from-the-command-line

Poxa Valeu Daniel!

Ajudou 100%

abraço!