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