Heim >Backend-Entwicklung >PHP-Tutorial >Wie ordne ich CSV-Spaltennamen beim Importieren von Daten in MySQL unterschiedlich zu?
So importieren Sie eine CSV-Datei mit unterschiedlichen Spaltennamen in MySQL
In diesem Artikel führen wir Sie durch den Import einer CSV-Datei in eine MySQL-Tabelle, auch wenn sich die Spaltennamen unterscheiden.
Um diesen Vorgang zu erleichtern, können Sie eine Abfrage verwenden, die die LOAD DATA INFILE-Syntax enthält. Mit diesem Ansatz können Sie angeben, welche CSV-Spalte in welche Datenbankspalte importiert wird, auch wenn die Namen unterschiedlich sind.
Syntax
LOAD DATA INFILE 'csv_file_path' INTO TABLE table_name (column_name1, column_name2, ...);
Beispiel
Angenommen, Sie haben eine CSV-Datei namens data.csv mit den folgenden Daten:
<code class="csv">uniq_name,uniq_city,uniq_comment John Doe,New York,This is John's comment Jane Smith,Los Angeles,This is Jane's comment</code>
Und eine MySQL-Tabelle namens my_table mit den folgenden Spalten:
id,name,city,comments
Sie können die folgende Abfrage verwenden, um die CSV-Daten in die Tabelle my_table zu importieren und die Spalten entsprechend zuzuordnen:
<code class="sql">LOAD DATA INFILE 'data.csv' INTO TABLE my_table (id, name, city, comments);</code>
Zusätzliche Hinweise
Das obige ist der detaillierte Inhalt vonWie ordne ich CSV-Spaltennamen beim Importieren von Daten in MySQL unterschiedlich zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!