Einfügen selektiver Spalten aus einer CSV-Datei in MySQL mithilfe von LOAD DATA INFILE
In diesem Szenario haben Sie eine CSV-Datei mit zahlreichen Spalten, und Sie müssen bestimmte Spalten mithilfe des Befehls LOAD DATA INFILE selektiv in eine MySQL-Datenbank laden. So können Sie dies erreichen:
Lösung:
Verwenden Sie den Befehl LOAD DATA INFILE und geben Sie die Zielspalten als Variablen an, während Sie die Spalten ausschließen, die Sie nicht laden möchten . Die folgende Syntax hilft Ihnen:
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 Befehl:
Mit diesem Befehl können Sie gezielt die gewünschten Spalten aus Ihrer CSV-Datei in die MySQL-Tabelle t1 einfügen.
Das obige ist der detaillierte Inhalt vonWie importiere ich bestimmte Spalten aus einer CSV-Datei mit LOAD DATA INFILE in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!