Bonjour,
J'essaye d'importer un fichier CSV contenant des données. Celui-ci contient environ 3000 lignes ayant chacunes 4 champs (un champ par colonne). Voici un aperçu de ce fichier :
Je veux importer ces données dans une table via phpMyAdmin. dont la structure est la suivante :
id | idCommune | name | adress | latitude | longitude | region | informations
Le champ name du fichier csv correspond au champ name de la table et ainsi de suite.
Voici la requête que j'utilise dans phpMyAdmin :
Le problème, c'est qu'une fois la requête exécutée (sans erreur), ma table contient bien les 3000 lignes insérées, mais toutes les informations sont dans le champ "name". Celui-ci contient donc pour chaque ligne (name;region;latitude;longitude).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 LOAD DATA LOCAL INFILE 'le_chemin_daccess_du_fichier\\fichier.csv' INTO TABLE ma_table FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' IGNORE 1 LINES (name,region,latitude,longitude);
Pourquoi les informations ne s'insèrent-elles pas dans les bons champs associés et comment faire pour que ce soit le cas ?
Merci d'avance pour vos réponses, si je n'ai pas été clair n'hésitez pas à me le faire savoir.
Aenur56
Partager