Maison > base de données > tutoriel mysql > 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
Libérer: 2024-11-18 01:46:02
original
459 Les gens l'ont consulté

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 ;
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal