Bonjour,
J'ai un énorme soucis avec le LOAD DATA INFILE et mon fichier csv
ma table :
Mon fichier DE_auto_nombre_a.csv :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 CREATE TABLE `auto_nombre_a` ( `pays` varchar(200) DEFAULT NULL, `indicateur` varchar(200) DEFAULT NULL, `periode` varchar(200) DEFAULT NULL, `nombre` varchar(50) DEFAULT NULL, `unite` varchar(200) DEFAULT NULL, `source` varchar(200) DEFAULT NULL, `date` date DEFAULT '2001-01-01', `valeur` varchar(200) DEFAULT NULL, FULLTEXT KEY `pays` (`pays`,`indicateur`,`periode`,`unite`,`source`,`valeur`,`nombre`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Ma requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Allemagne;immatriculations auto;annuel;millions;nombre;source_a;01/01/01;0,56 Allemagne;immatriculations auto;annuel;millions;nombre;source_a;01/01/02;0,59
Le résultat de ma requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part LOAD DATA INFILE 'DE_auto_nombre_a.csv' INTO TABLE auto_nombre_a FIELDS TERMINATED BY ';' LINES TERMINATED BY '\r\n'
Allemagne | Immatriculations auto | annuel | millions | nombre source_ | 0000-00-00 | 0,56Allemagne |
Alors que je ne devrais pas avoir qu'une ligne et pourquoi il me colle Allemagne de ma 2eme ligne ???
Merci![]()
Partager