Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

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!