Heim > Datenbank > MySQL-Tutorial > Wie importiere ich CSV-Daten in eine MySQL-Tabelle, ohne Header und beginnend mit einem bestimmten Feld?

Wie importiere ich CSV-Daten in eine MySQL-Tabelle, ohne Header und beginnend mit einem bestimmten Feld?

Linda Hamilton
Freigeben: 2024-11-16 18:42:03
Original
1011 Leute haben es durchsucht

How to Import CSV Data into MySQL Table Excluding Header and Starting from a Specific Field?

So importieren Sie CSV-Daten in eine MySQL-Tabelle, ohne Header und beginnend mit einem bestimmten Feld

Das Importieren einer CSV-Datei in eine MySQL-Tabelle ist eine häufige Aufgabe in der Datenanalyse und Datenbankverwaltung. Es kann jedoch schwierig sein, die Daten korrekt zu importieren, insbesondere wenn die CSV-Datei keine Header-Informationen enthält oder wenn die Daten in einem bestimmten Feld beginnen.

Lösung:

Wenn Sie auf ein solches Szenario stoßen, können Sie den Befehl LOAD DATA INFILE verwenden, um die Daten in MySQL zu importieren, dabei den Header ausschließen und das Startfeld für den Import angeben. Mit diesem Befehl können Sie den Datenimportprozess steuern und an Ihre spezifischen Anforderungen anpassen.

Um eine CSV-Datei in MySQL zu importieren, beginnend mit dem 2. Feld und ohne den Header, führen Sie die folgenden Schritte aus:

  1. Setzen Sie das ID-Feld auf Null: Da die CSV-Datei kein ID-Feld enthält und in Ihrer Tabelle auto_increment für das ID-Feld aktiviert ist, können Sie Sie müssen es während des Imports auf Null setzen. Dadurch kann MySQL das ID-Feld entsprechend ausfüllen.
  2. Verwenden Sie den Befehl LOAD DATA INFILE: Geben Sie auf der Registerkarte „SQL“ von phpMyAdmin den folgenden Befehl ein und ersetzen Sie den Pfad zur CSV-Datei mit dem tatsächlichen Pfad auf Ihrem Computer:
LOAD DATA INFILE 'path/to/file.csv' INTO TABLE your_table FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' SET>
Nach dem Login kopieren

Beispiel:

Angenommen, Ihre CSV-Datei befindet sich unter /tmp/data.csv und Ihr Tabellenname ist test_table, die Der Befehl wäre:

LOAD DATA INFILE '/tmp/data.csv' INTO TABLE test_table FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' SET>
Nach dem Login kopieren

Durch Befolgen dieser Schritte können Sie CSV-Daten erfolgreich in MySQL importieren, mit Ausnahme von Kopfzeile und beginnend mit einem bestimmten Feld, sodass Sie nach Bedarf mit den Daten arbeiten können.

Das obige ist der detaillierte Inhalt vonWie importiere ich CSV-Daten in eine MySQL-Tabelle, ohne Header und beginnend mit einem bestimmten Feld?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage