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 :

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);
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).

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