Neu in SQL und versuchen, in eine CSV-Datei in meine Datentabelle laden, wo die Spalten in der CSV nicht übereinstimmen mit der gleichen Reihenfolge in der Tabelle. Auch gibt es keine PK in der CSV-MySQL Zuordnung csv Felder zu bestimmten Feldern in Datentabelle
zu veranschaulichen, das ist ein Ausschnitt aus meiner CSV und SQL-Tabelle
csv1, csv2, csv3, csv4 ...
sql1 (PK), sql2, sql3, sql4, sql5 ...
die Last wie diese gehen muss
csv1 -> sql2
csv2 -> sql3
csv3 -> sql4
gibt es eine andere Art und Weise außer mit dem folgenden zu erreichen, was ich will
load data local infile 'xxx'
into table tbl_x
fields terminated by ','
lines terminated by '\r\n'
ignore 4 lines
(@csv1,@csv2,@csv3,@csv4)
set
sql2 = @csv1,
sql3 = @csv2,
sql4 = @csv3;
Ist 'sql1' eine Spalte mit automatischer Erhöhung? –
ja ist es, also sollte es füllen, wie Zeilen hinzugefügt werden – Samuel