Maison  >  Article  >  développement back-end  >  Comment personnaliser les mappages de colonnes lors de l'importation CSV dans MySQL ?

Comment personnaliser les mappages de colonnes lors de l'importation CSV dans MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-24 04:13:30430parcourir

How to Customize Column Mappings During CSV Import into MySQL?

Importation de fichiers CSV dans MySQL avec des mappages de colonnes personnalisés

Lors de l'importation de fichiers CSV dans MySQL, il peut arriver que les noms de colonnes du fichier CSV diffèrent de ceux de le tableau des destinations. Pour résoudre ce problème, vous pouvez spécifier le mappage entre les colonnes CSV et les colonnes de base de données par programme à l'aide de l'instruction LOAD DATA INFILE.

La syntaxe LOAD DATA INFILE vous permet de spécifier une liste de colonnes, qui définit l'ordre dans lequel le CSV les colonnes doivent être importées dans les colonnes de la base de données. Par exemple :

LOAD DATA INFILE 'uniq.csv' INTO TABLE tblUniq
(uniqName, uniqCity, uniqComments)

Dans cet exemple, la première colonne du fichier CSV sera importée dans la colonne uniqName de la table de la base de données, la deuxième colonne dans uniqCity, et ainsi de suite.

Si vous devez uniquement importer un sous-ensemble des colonnes de la table de base de données, vous pouvez spécifier la liste des colonnes en conséquence :

LOAD DATA INFILE 'persondata.txt' INTO TABLE persondata (col1,col2,...);

Pour des mappages complexes ou à des fins de prévisualisation, envisagez d'utiliser des clients graphiques comme HeidiSQL, qui vous permettent de configurez visuellement l'ordre des colonnes et générez la requête SQL correspondante.

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