Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie lade ich Daten mit automatischer Inkrementierungs-ID in MySQL ohne doppelte oder falsche Werte?

DDD
Freigeben: 2024-10-28 02:56:02
Original
566 Leute haben es durchsucht

How to Load Data with Auto Increment ID in MySQL Without Duplicate or Incorrect Values?

Laden von Daten mit Auto-Inkrement-ID in MySQL

Beim Importieren von Daten in eine MySQL-Tabelle mit einer Auto-Inkrement-ID-Spalte ist es wichtig, Folgendes zu tun Gehen Sie korrekt mit dem Auto-Inkrement-Mechanismus um. Bei unsachgemäßer Handhabung kann das Importieren von Daten zu doppelten oder falschen ID-Werten führen.

Problem:

Sie haben eine Tabelle mit einer automatisch inkrementierenden ID-Spalte und möchten dies tun Laden Sie Daten aus einer CSV-Datei. Wenn Sie jedoch versuchen, eine CSV-Datei mit der ID-Spalte zu importieren, füllt die Datenbank das ID-Feld nicht automatisch aus.

Lösung:

Um das sicherzustellen Die Datenbank füllt das ID-Feld automatisch mit automatisch inkrementierten Zahlen. Schließen Sie die ID-Spalte nicht in die CSV-Datei ein. Setzen Sie stattdessen die ID-Spalte in der LOAD DATA INFILE-Anweisung explizit auf NULL.

Beispiel:

Betrachten Sie die folgende CSV-Datei nur mit den nicht automatisch inkrementierenden Spalten :

afieldvalue,bfieldvalue
Nach dem Login kopieren

Jetzt verwenden Sie die folgende LOAD DATA INFILE-Anweisung, um diese Daten in Ihre Tabelle zu importieren:

LOAD DATA INFILE '/tmp/data.csv'
INTO TABLE your_table
FIELDS TERMINATED BY ','
(AField, BField)
SET ID = NULL;
Nach dem Login kopieren

Durch die Einstellung von ID = NULL weisen Sie die Datenbank an, automatisch zuzuweisen Automatisches Inkrementieren von Zahlen in der ID-Spalte. Dieser Ansatz stellt die korrekte Handhabung von Autoinkrementwerten während des Datenladens sicher.

Das obige ist der detaillierte Inhalt vonWie lade ich Daten mit automatischer Inkrementierungs-ID in MySQL ohne doppelte oder falsche Werte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!