Beim Importieren von Daten aus einer CSV-Datei in eine MySQL-Tabelle ist es wichtig sicherzustellen, dass die Spalten in der Datei mit den übereinstimmen Spalten in der Tabelle. Andernfalls werden die Daten möglicherweise falsch importiert.
Um CSV-Dateispalten automatisch MySQL-Tabellenspalten zuzuweisen, verwenden Sie den Befehl LOAD DATA INFILE mit der FIELDS-Klausel. Hier ist ein Beispiel:
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);
In dieser Syntax:
Hinweis für MySQL 8.0 Benutzer:
MySQL 8.0 deaktiviert das Schlüsselwort LOCAL aus Sicherheitsgründen standardmäßig. Wenn Sie den Fehler „FEHLER 1148: Der verwendete Befehl ist mit dieser MySQL-Version nicht zulässig“ sehen, befolgen Sie die Anweisungen in der MySQL-Dokumentation, um ihn zu überschreiben. Beachten Sie jedoch, dass das Sicherheitsproblem dadurch nicht behoben wird.
Das obige ist der detaillierte Inhalt vonWie kann ich beim Importieren von Daten CSV-Spalten MySQL-Tabellenspalten zuordnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!