Sie können ein Skript erstellen, um Ihre CSV-Datei zu analysieren und die Daten in db zu speichern.
Etwas wie:
%Vor%aber die Spaltennamen in csv und die in der Datenbanktabelle sind anders, was soll ich tun?
Kein Problem. Sie können angeben, welche CSV-Spalte in welche Datenbankspalte importiert wird.
Wenn keine Spaltenliste am Ende der LOAD DATA INFILE-Anweisung bereitgestellt wird, wird erwartet, dass die Eingabezeilen standardmäßig ein Feld für jede Tabellenspalte enthalten. Wenn Sie nur einige Spalten einer Tabelle laden möchten, geben Sie eine Spaltenliste an:
%Vor%
Was ich tun möchte, wenn ich die Syntax von INFILE als zu kompliziert empfinde, benutze einen grafischen Client wie HeidiSQL , um die richtige Spaltenreihenfolge zusammen zu klicken (es hat eine grafische Vorschau) und Kopieren + Einfügen der generierten SQL-Abfrage.
Die folgenden Anweisungen importieren die Daten aus der CSV-Datei in die Benutzertabelle.
%Vor%