Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment insérer des données de fichier csv dans la base de données mysql

Vous pouvez essayer la syntaxe ci-dessous si elle fonctionne pour vous, sinon fournissez des données csv :

LOAD DATA LOCAL INFILE 'C:/region_codes.csv' INTO TABLE `region_codes` FIELDS ESCAPED BY '\\' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n';

Si la syntaxe ci-dessus ne fonctionne pas, exportez à nouveau les données avec la commande ci-dessous et importez-les avec la commande ci-dessous.

select * into outfile 'C:/region_codes.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\n' from `region_codes`;

Utilisez maintenant la commande ci-dessous (pour ignorer la ligne d'en-tête de colonne)

LOAD DATA LOCAL INFILE 'C:/region_codes.csv' INTO TABLE `region_codes` FIELDS ESCAPED BY '\\' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;

Remarque :Si les données sont préparées manuellement, vous devez les corriger manuellement.

Si cela ne fonctionne toujours pas, joignez vos données csv pour vérifier le problème exact.