Problème :
Vous disposez d'un fichier CSV avec de nombreux colonnes et devez importer sélectivement uniquement celles spécifiques dans une base de données MySQL à l'aide du LOAD DATA INFILE commande.
Solution :
Pour charger uniquement les colonnes sélectionnées dans MySQL, suivez ces étapes :
Exemple :
Exécutez cette commande pour importer les colonnes sélectionnées à partir d'un fichier CSV nommé file.csv dans une table nommée t1 :
LOAD DATA LOCAL INFILE 'file.csv' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (@col1,@col2,@col3,@col4) SET name=@col4,id=@col2 ;
Dans cet exemple, @col1, @col2, @col3 et @col4 sont des variables représentant les colonnes du fichier CSV sélectionné, tandis que name et id sont les noms de colonnes correspondants dans la table t1.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!