Insertion de colonnes sélectives à partir d'un fichier CSV dans MySQL à l'aide de LOAD DATA INFILE
Dans ce scénario, vous disposez d'un fichier CSV avec de nombreuses colonnes, et vous devez charger sélectivement des colonnes spécifiques dans une base de données MySQL à l'aide de la commande LOAD DATA INFILE. Voici comment y parvenir :
Solution :
Utilisez la commande LOAD DATA INFILE, en spécifiant les colonnes cibles comme variables tout en excluant les colonnes que vous ne souhaitez pas charger . La syntaxe suivante vous guidera :
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 cette commande :
En utilisant cette commande, vous pouvez insérer sélectivement les colonnes souhaitées de votre fichier CSV dans la table MySQL 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!