So importieren Sie CSV-Dateien mit benutzerdefinierten Spaltennamen in MySQL

Patricia Arquette
Freigeben: 2024-10-23 16:37:02
Original
672 Leute haben es durchsucht

How to Import CSV Files into MySQL with Custom Column Names

CSV-Dateien in MySQL mit unterschiedlichen Spaltennamen importieren

Beim Importieren von CSV-Dateien in MySQL kann es zu einem Szenario kommen, in dem die Spaltennamen in der CSV-Datei unterscheiden sich von denen in der Datenbanktabelle. Dies erfordert einen speziellen Ansatz, um eine ordnungsgemäße Datenzuordnung sicherzustellen.

Syntax „Load Data INFILE“

Um eine CSV-Datei in eine MySQL-Tabelle zu laden, können Sie LOAD DATA INFILE verwenden Stellungnahme. Wenn Sie am Ende der Anweisung keine Spaltenliste angeben, wird erwartet, dass die Eingabezeilen Felder für jede Tabellenspalte enthalten.

Benutzerdefinierte Spaltenzuordnung

Allerdings Wenn sich die Spaltennamen in der CSV-Datei von denen in der Datenbank unterscheiden, können Sie eine benutzerdefinierte Spaltenliste angeben, um die Eingabedaten den richtigen Spalten zuzuordnen. Mit der LOAD DATA INFILE-Syntax können Sie angeben, welche CSV-Spalte in welche Datenbankspalte importiert wird.

Betrachten Sie beispielsweise die folgende CSV-Datei mit den Spaltennamen „Name“, „Stadt“ und „Kommentare“:

<code class="csv">uniqName,uniqCity,uniqComments
John,New York,Excellent programmer
Jane,London,Great designer</code>
Nach dem Login kopieren

Und die folgende Datenbanktabelle mit den Spaltennamen „Name“, „Standort“ und „Fähigkeiten“:

<code class="sql">CREATE TABLE tblUniq (
  name VARCHAR(255),
  location VARCHAR(255),
  skills TEXT
);</code>
Nach dem Login kopieren

Zum Importieren der CSV-Datei in die Tabelle mit der richtigen Spalte Mapping können Sie die folgende LOAD DATA INFILE-Anweisung verwenden:

<code class="sql">LOAD DATA LOCAL INFILE 'uniq.csv' 
INTO TABLE tblUniq 
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(name, location, skills);</code>
Nach dem Login kopieren

Durch die Angabe der Spaltenliste (Name, Ort, Fähigkeiten) am Ende der Anweisung stellen Sie sicher, dass die Spalte „uniqName“ in der Die CSV-Datei wird in die Spalte „Name“ in der Datenbank importiert, die Spalte „uniqCity“ in die Spalte „Standort“ und die Spalte „uniqComments“ in die Spalte „Fähigkeiten“.

Mit diesem Ansatz können Sie Folgendes tun Importieren Sie CSV-Dateien mit unterschiedlichen Spaltennamen in MySQL-Tabellen und stellen Sie so eine ordnungsgemäße Datenzuordnung ohne manuellen Eingriff sicher.

Das obige ist der detaillierte Inhalt vonSo importieren Sie CSV-Dateien mit benutzerdefinierten Spaltennamen in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage