Maison >base de données >tutoriel mysql >Comment importer des données CSV dans MySQL sans en-têtes et remplir le champ ID avec des valeurs à incrémentation automatique ?
Importation de données CSV dans MySQL
L'importation de données CSV dans MySQL peut sembler difficile, surtout lorsque certains champs, comme un champ ID, sont absent du fichier CSV. Voici un guide complet pour vous aider :
Démarrer l'importation de données à partir du deuxième champ
Pour importer des données à partir du deuxième champ, vous pouvez utiliser la commande LOAD DATA INFILE de MySQL. avec l'option CHAMPS TERMINÉS PAR. Cette option vous permet de spécifier le caractère qui sépare les champs de données. Dans votre cas, puisque le fichier CSV ne contient pas d'en-têtes, vous pouvez utiliser la commande suivante :
LOAD DATA INFILE 'path/to/file.csv' INTO TABLE your_table (field2, field3, ...) FIELDS TERMINATED BY ',';
Remplir le champ ID avec des valeurs à incrémentation automatique
Pour garantir que le champ ID est renseigné avec des valeurs d'incrémentation automatique, définissez-le sur NULL lors de l'importation. Cela permet à MySQL d'attribuer automatiquement des valeurs uniques. Modifiez la commande ci-dessus comme suit :
LOAD DATA INFILE 'path/to/file.csv' INTO TABLE your_table (id, field2, field3, ...) FIELDS TERMINATED BY ',' SET>
Notes supplémentaires
En suivant ces étapes, vous pouvez importer avec succès des données CSV dans MySQL, en commençant par le deuxième champ et en remplissant le champ ID avec l'incrémentation automatique valeurs.
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!