Maison  >  Article  >  base de données  >  Comment importer des colonnes CSV spécifiques dans MySQL à l'aide de LOAD DATA INFILE ?

Comment importer des colonnes CSV spécifiques dans MySQL à l'aide de LOAD DATA INFILE ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-18 01:46:02365parcourir

How to Import Specific CSV Columns into MySQL using LOAD DATA INFILE?

Insertion de colonnes spécifiques de CSV vers MySQL via LOAD DATA INFILE

Dans ce scénario, vous souhaitez importer sélectivement des colonnes spécifiques à partir d'un fichier CSV dans une base de données MySQL à l'aide de la commande LOAD DATA INFILE. Pour y parvenir, suivez ces étapes :

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 instruction, les paramètres suivants sont utilisés :

  • LOAD DATA LOCAL INFILE 'file.csv' : Spécifie le fichier CSV nommé 'file.csv' comme source de données.
  • INTO TABLE t1 : Identifie la table MySQL cible, 't1', où les données seront insérées.
  • CHAMPS TERMINÉS PAR ',' : Indique que les champs du fichier CSV sont séparés par des virgules.
  • LIGNES TERMINÉES PAR 'n' : Spécifie que chaque ligne du fichier CSV représente une nouvelle ligne de data.
  • (@col1,@col2,@col3,@col4) : définit les variables (@col1, @col2, @col3, @col4) pour contenir les valeurs des colonnes sélectionnées dans le fichier CSV.
  • set name=@col4,id=@col2 : Attribuez les valeurs de @col4 et @col2 aux colonnes 'name' et 'id' dans la table cible, respectivement.

Cette requête vous permet de sélectionner uniquement les colonnes spécifiées dans le fichier CSV et de les insérer dans les colonnes correspondantes de la table MySQL.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn