Problem:
Sie haben eine CSV-Datei mit zahlreichen Spalten und müssen mithilfe der LOAD DATA INFILE selektiv nur bestimmte in eine MySQL-Datenbank importieren Befehl.
Lösung:
Um nur ausgewählte Spalten in MySQL zu laden, befolgen Sie diese Schritte:
Beispiel:
Führen Sie diesen Befehl aus, um ausgewählte Spalten aus einer CSV-Datei mit dem Namen file.csv in eine Tabelle mit dem Namen t1:
LOAD DATA LOCAL INFILE 'file.csv' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (@col1,@col2,@col3,@col4) SET name=@col4,id=@col2 ;In diesem Beispiel sind @col1, @col2, @col3 und @col4 Variablen, die die ausgewählten CSV-Dateispalten darstellen, während der Name und id sind die entsprechenden Spaltennamen in der t1-Tabelle.
Das obige ist der detaillierte Inhalt vonWie kann ich mit LOAD DATA INFILE bestimmte Spalten aus einer CSV-Datei in MySQL importieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!