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

DDD
Libérer: 2024-10-23 18:19:02
original
637 Les gens l'ont consulté

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

Importation de fichiers CSV dans MySQL avec mappage de colonnes personnalisé

Lors de l'importation d'un fichier CSV dans une table MySQL, vous pouvez rencontrer des différences entre les noms de colonnes dans le CSV et dans le table de base de données. Pour gérer cela, vous pouvez utiliser un mappage de colonnes personnalisé pendant le processus d'importation.

La syntaxe LOAD DATA INFILE vous permet de spécifier quelle colonne CSV est importée dans quelle colonne de base de données. Par défaut, chaque champ de la ligne CSV correspond à une colonne du tableau dans l'ordre dans lequel ils apparaissent. Cependant, vous pouvez remplacer cela en fournissant une liste de colonnes à la fin de l'instruction LOAD DATA INFILE :

<code class="sql">LOAD DATA INFILE 'persondata.txt' INTO TABLE persondata (col1,col2,...);</code>
Copier après la connexion

Par exemple, si vous avez un fichier CSV avec le nom, l'adresse et l'e-mail des colonnes, et que vous souhaitez les importer dans une table de base de données contacts avec les colonnes prénom, nom et email, vous utiliserez la requête suivante :

<code class="sql">LOAD DATA INFILE 'contacts.csv' INTO TABLE contacts (first_name, last_name, email);</code>
Copier après la connexion

Cette requête mappera la colonne nom du CSV à la colonne prénom du fichier table, la colonne d'adresse dans la colonne last_name et la colonne email dans la colonne email.

Vous pouvez utiliser cette technique pour gérer toute divergence entre les noms de colonnes de votre fichier CSV et la table de base de données, en vous assurant que le les données sont importées correctement.

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
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!