Heim > Datenbank > MySQL-Tutorial > Wie kann ich eine CSV-Datei in MySQL importieren, wenn die Spaltenreihenfolge nicht übereinstimmt?

Wie kann ich eine CSV-Datei in MySQL importieren, wenn die Spaltenreihenfolge nicht übereinstimmt?

Susan Sarandon
Freigeben: 2024-12-18 01:14:09
Original
813 Leute haben es durchsucht

How Can I Import a CSV File into MySQL When Column Orders Don't Match?

Daten aus einer CSV-Datei in MySQL importieren

Das Importieren von Daten aus einer CSV-Datei in MySQL kommt häufig vor, insbesondere wenn es um große Datensätze geht. Was passiert jedoch, wenn die Spalten der CSV-Datei nicht in der gleichen Reihenfolge wie die Spalten der MySQL-Zieltabelle sind?

Spaltenzuweisung automatisieren

Um dieses Problem zu beheben, verwenden Sie die Funktion LOAD DATA INFILE Der Befehl bietet eine Lösung. Durch die explizite Angabe der Spaltennamen können wir steuern, welche CSV-Spalte jeder Zieltabellenspalte entspricht. Betrachten Sie die folgende Syntax:

LOAD DATA INFILE 'abc.csv' INTO TABLE abc
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(col1, col2, col3, col4, col5...);
Nach dem Login kopieren
  • 'abc.csv': Der Pfad zur CSV-Datei
  • abc: Der Zieltabellenname
  • FIELDS TERMINATED BY ',': Gibt an, dass Felder in der CSV-Datei durch Kommas getrennt werden
  • ENCLOSED BY „"“: Gibt an, dass Feldwerte in doppelte Anführungszeichen gesetzt werden.
  • ZEILEN, DIE MIT „rn“ BEENDET WERDEN: Gibt an, dass Zeilen in der CSV-Datei mit einem Wagenrücklauf und einem Zeilenvorschub enden.
  • IGNORE 1 ZEILEN: Überspringt die erste Zeile der CSV-Datei, die möglicherweise Kopfzeilen enthält
  • (col1, col2, col3, col4, col5...): Eine durch Kommas getrennte Liste von Zieltabellenspaltennamen

Für MySQL 8.0-Benutzer ist das Schlüsselwort LOCAL standardmäßig auf False gesetzt, was Sicherheitsrisiken mit sich bringt. Um dies zu überschreiben, befolgen Sie die Anweisungen in der MySQL-Dokumentation. Dies löst jedoch nicht das Sicherheitsproblem, sondern bestätigt, dass Sie bereit sind, das Risiko einzugehen.

Das obige ist der detaillierte Inhalt vonWie kann ich eine CSV-Datei in MySQL importieren, wenn die Spaltenreihenfolge nicht übereinstimmt?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage