Maison > base de données > tutoriel mysql > le corps du texte

Comment importer des colonnes spécifiques d'un fichier CSV dans une base de données MySQL ?

DDD
Libérer: 2024-11-20 17:33:16
original
156 Les gens l'ont consulté

How to Import Specific Columns from a CSV File into a MySQL Database?

Importation de colonnes spécifiques d'un fichier CSV vers une base de données MySQL à l'aide de LOAD DATA INFILE

Face à un fichier CSV contenant plusieurs colonnes et à la nécessité de chargez sélectivement uniquement des fichiers spécifiques dans une base de données MySQL, la commande LOAD DATA INFILE s'avère inestimable. Voyons comment utiliser cette commande efficacement.

Chargement de colonnes spécifiques avec LOAD DATA INFILE

Pour charger uniquement les colonnes sélectionnées à partir du fichier CSV, spécifiez les colonnes souhaitées dans les clauses FIELDS TERMINATED BY et LINES TERMINATED BY. Par exemple, supposons que vous ayez un fichier CSV avec 10 colonnes et que vous souhaitiez importer uniquement les colonnes 1, 2, 3 et 4. La syntaxe suivante permettrait d'y parvenir :

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 cet exemple, @ col1, @col2, @col3 et @col4 sont des variables utilisées pour stocker les colonnes correspondantes du fichier CSV. La clause set suivante mappe @col4 à la colonne nom et @col2 à la colonne id dans la table de destination.

En utilisant cette technique, vous pouvez charger de manière sélective uniquement les colonnes nécessaires de votre fichier CSV dans votre base de données MySQL. , permettant de gagner du temps et de garantir l'intégrité des données.

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