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

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

DDD
Libérer: 2024-11-16 18:32:03
original
442 Les gens l'ont consulté

How to Import Specific Columns from a CSV File into MySQL Using LOAD DATA INFILE?

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

Dans cette commande :

  • @col1,2,3,4 représentent les variables qui contiendront les valeurs des colonnes du fichier CSV sélectionné . Vous pouvez personnaliser ces variables pour qu'elles correspondent aux colonnes que vous souhaitez charger.
  • name et id sont des exemples de colonnes de votre table t1 où les données seront insérées. Ajustez-les pour qu'ils correspondent au schéma de votre table.
  • LOCAL spécifie que le fichier CSV se trouve sur le chemin local.
  • file.csv est le nom de votre fichier CSV.
  • CHAMPS TERMINÉS PAR ',' LIGNES TERMINÉES PAR 'n' indique que des virgules séparent les champs et que les nouvelles lignes séparent les lignes de votre fichier CSV. Ajustez ces délimiteurs si nécessaire.

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal