Maison > base de données > tutoriel mysql > Comment importer des données CSV dans une table MySQL en excluant l'en-tête et en commençant à partir d'un champ spécifique ?

Comment importer des données CSV dans une table MySQL en excluant l'en-tête et en commençant à partir d'un champ spécifique ?

Linda Hamilton
Libérer: 2024-11-16 18:42:03
original
1035 Les gens l'ont consulté

How to Import CSV Data into MySQL Table Excluding Header and Starting from a Specific Field?

Comment importer des données CSV dans une table MySQL en excluant l'en-tête et à partir d'un champ spécifique

L'importation d'un fichier CSV dans une table MySQL est un tâche courante dans l’analyse des données et la gestion des bases de données. Cependant, il peut être difficile d'importer correctement les données, surtout lorsque le fichier CSV ne contient pas d'informations d'en-tête ou lorsque les données partent d'un champ spécifique.

Solution :

Si vous rencontrez un tel scénario, vous pouvez utiliser la commande LOAD DATA INFILE pour importer les données dans MySQL, tout en excluant l'en-tête et en spécifiant le champ de départ pour l'importation. Cette commande vous permet de contrôler le processus d'importation des données et de le personnaliser selon vos besoins spécifiques.

Pour importer un fichier CSV dans MySQL, en commençant par le 2ème champ et en excluant l'en-tête, suivez ces étapes :

  1. Définissez le champ ID sur null : Puisque le CSV ne contient pas de champ ID et que votre table a l'auto_increment activé pour le champ ID, vous vous devez le définir sur null lors de l'importation. Cela permettra à MySQL de remplir le champ ID de manière appropriée.
  2. Utilisez la commande LOAD DATA INFILE : Dans l'onglet SQL de phpMyAdmin, saisissez la commande suivante en remplaçant le chemin d'accès au fichier CSV avec le chemin réel sur votre ordinateur :
LOAD DATA INFILE 'path/to/file.csv' INTO TABLE your_table FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' SET>
Copier après la connexion

Exemple :

En supposant que votre fichier CSV se trouve dans /tmp/data.csv et que le nom de votre table est test_table, le serait :

LOAD DATA INFILE '/tmp/data.csv' INTO TABLE test_table FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' SET>
Copier après la connexion

En suivant ces étapes, vous pouvez importer avec succès des données CSV dans MySQL, à l'exclusion du en-tête et à partir d'un champ spécifique, vous permettant de travailler avec les données selon vos besoins.

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