CSV-Dateien in MySQL-Tabellen importieren
Problem: Daten aus einer CSV-Datei können nicht korrekt in MySQL geladen werden Tabelle mit Problemen wie Fehlen oder Fehlausrichten Daten.
Analyse:
Der ursprüngliche Ansatz mit LOAD DATA INFILE hatte Fehler aufgrund einer falschen Analyse von Textklappen, die sich über mehrere Zeilen erstreckten, und des Fehlens geeigneter Trennzeichenspezifikationen.
Lösung 1 (Verwenden von LOAD DATA INFILE):
Um diese Probleme zu beheben, wurde die LOAD DATA INFILE-Anweisung so geändert, dass sie die folgenden Parameter enthält:
Dadurch wurden die Analyseprobleme behoben, aber die Daten waren immer noch falsch ausgerichtet.
Lösung 2 (Verwendung von mysqlimport):
A Eine effizientere und zuverlässigere Methode zum Importieren von CSV-Dateien in MySQL ist die Verwendung des Dienstprogramms mysqlimport. Es bietet zusätzliche Optionen zum Festlegen des Trennzeichens und anderer Importparameter.
So verwenden Sie mysqlimport:
mysqlimport --ignore-lines=1 \ --fields-terminated-by=, \ --local -u root \ -p Database \ TableName.csv
Diese Methode bietet eine präzisere und effizientere Möglichkeit, CSV-Daten in MySQL-Tabellen zu importieren.
Das obige ist der detaillierte Inhalt vonWie kann ich CSV-Daten effizient in MySQL-Tabellen importieren und gleichzeitig mit Datenfehlausrichtungen und Parsing-Fehlern umgehen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!