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

Comment remplir les colonnes à incrémentation automatique avec LOAD DATA INFILE dans MySQL ?

Susan Sarandon
Libérer: 2024-10-26 05:32:03
original
432 Les gens l'ont consulté

How to Populate Auto Increment Columns with LOAD DATA INFILE in MySQL?

Remplir les colonnes à incrémentation automatique avec LOAD DATA INFILE

Lors du chargement de données dans des tables MySQL avec la commande LOAD DATA INFILE, gestion des colonnes à incrémentation automatique peut être un peu délicat. Par défaut, si aucune valeur n'est spécifiée pour une colonne à incrémentation automatique, la base de données insère une valeur séquentielle appropriée. Cependant, si vous souhaitez que la base de données remplisse automatiquement la colonne d'incrémentation automatique avec des valeurs, vous pouvez utiliser une approche spécifique.

Pour créer un CSV permettant le remplissage automatique des colonnes d'ID à l'aide de numéros d'incrémentation automatique, suivez ces étapes :

  1. Incluez uniquement les colonnes non auto-incrémentées (AField et BField) dans votre fichier CSV.
  2. Spécifiez les noms et types de colonnes dans l'en-tête du fichier CSV (facultatif mais recommandé).
  3. Dans l'instruction LOAD DATA INFILE, définissez explicitement la colonne ID sur NULL, comme indiqué dans l'exemple ci-dessous :
LOAD DATA INFILE '/tmp/data.csv'
INTO TABLE your_table
FIELDS TERMINATED BY ','
(AField, BField)
SET ID = NULL;
Copier après la connexion

En suivant cette approche, la base de données remplira automatiquement la colonne ID avec les valeurs séquentielles appropriées, en commençant par 1.

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