Maison > base de données > tutoriel mysql > le corps du texte

Comment remplir les ID à incrémentation automatique lors de l'utilisation de LOAD DATA INFILE dans MySQL ?

Linda Hamilton
Libérer: 2024-10-27 12:12:01
original
938 Les gens l'ont consulté

How to Populate Auto-Increment IDs When Using LOAD DATA INFILE in MySQL?

Population d'ID à incrémentation automatique dans MySQL LOAD DATA INFILE

Lorsque vous travaillez avec des tables qui utilisent des clés primaires à incrémentation automatique, telles que l'ID dans le tableau fourni, il peut être difficile de remplir les données via LOAD DATA INFILE. La tâche nécessite une manipulation minutieuse pour garantir que le champ ID est correctement renseigné automatiquement.

Pour résoudre ce problème, l'approche la plus efficace consiste à omettre entièrement la colonne ID du fichier CSV. Au lieu de cela, définissez explicitement la colonne ID sur NULL dans l'instruction LOAD DATA INFILE. Cela permet à la base de données d'attribuer automatiquement des valeurs d'incrémentation automatique.

LOAD DATA INFILE '/tmp/data.csv'
INTO TABLE your_table
FIELDS TERMINATED BY ','
(AField, BField)
SET ID = NULL;
Copier après la connexion

Dans cette instruction, le fichier CSV est spécifié dans « /tmp/data.csv » et la table à remplir est « votre_table ». . La clause FIELDS définit les colonnes non auto-incrémentées à importer. La clause SET définit explicitement la colonne ID sur NULL, permettant ainsi une population à incrémentation automatique.

En utilisant cette technique, vous pouvez importer de manière transparente des données dans des tables avec des clés primaires à incrémentation automatique, garantissant que la colonne ID est correctement auto-incrémentée. -peuplé.

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