Bonjour à tous,
J'ai un problème avec une requête LOAD DATA IN FILE que je n'arrive pas à écrire.
Voici le format de mon fichier csv :
Code :
- NOM;PRENOM;SEXE;NAISSANCE;CP;VILLE
- nom1;prenom1;h;1984-09-03;13100;AIX
- nom2;prenom2;f;1989-12-06;13100;AIX
- nom3;prenom3;f;1979-08-29;13800;ISTRES
|
Ma table PERSONNE contient les champs :
id, nom, prenom, naissance, ville
Pour le début de ma requête la syntaxe est je pense :
Code :
- LOAD DATA INFILE ‘fichier.csv’
- INTO TABLE PERSONNE
- FIELDS
- TERMINATED BY ';'
- ENCLOSED BY ''
- LINES
- STARTING BY ''
- TERMINATED BY '\n'
- IGNORE 1 LINES
- (nom, prenom, naissance, ville)
|
Donc les colonnes SEXE et CP de mon csv ne me servent pas dans ma base.
Comment dire à ma requête de ne pas les prendre en compte ?
Je ne trouve pas la syntaxe qui me permet de dire tels colonne du csv correspond à tel champs de ma table.
Merci d'avance si vous arrivez à m'aider