Maison > base de données > tutoriel mysql > Comment importer des données CSV dans MySQL avec un mappage de colonnes personnalisé ?

Comment importer des données CSV dans MySQL avec un mappage de colonnes personnalisé ?

Susan Sarandon
Libérer: 2024-12-07 00:14:12
original
160 Les gens l'ont consulté

How to Import CSV Data into MySQL with Custom Column Mapping?

Importer des données CSV dans MySQL avec un mappage de colonnes personnalisé

La commande LOAD DATA INFILE est une méthode pratique pour importer des données d'un fichier CSV directement dans une table MySQL. Cependant, que se passe-t-il si les noms de colonnes du fichier CSV ne correspondent pas à ceux de la table cible ?

Solution programmatique

Pour importer par programme un fichier CSV avec des noms de colonnes qui ne correspondent pas, spécifiez une liste de colonnes dans l'instruction LOAD DATA INFILE. La liste des colonnes définit l'ordre dans lequel les colonnes CSV doivent être mappées aux colonnes de la base de données.

LOAD DATA INFILE 'uniq.csv' INTO TABLE tblUniq
(uniqName, uniqCity, uniqComments)  -- Specify the column list in parentheses
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
Copier après la connexion

Dans l'exemple ci-dessus, le fichier CSV contient trois colonnes et la liste des colonnes spécifie que la première colonne doit être importé dans la colonne "uniqName", le deuxième dans "uniqCity" et le troisième dans "uniqComments".

Alternative Méthode

Si vous préférez une approche visuelle, pensez à utiliser un client graphique comme HeidiSQL. Cet outil vous permet de mapper manuellement les colonnes CSV aux colonnes de la base de données et de générer une instruction LOAD DATA INFILE précise qui inclut la liste de colonnes appropriée.

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
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