Heim > Datenbank > MySQL-Tutorial > Wie importiere ich CSV-Daten mit benutzerdefinierter Spaltenzuordnung in MySQL?

Wie importiere ich CSV-Daten mit benutzerdefinierter Spaltenzuordnung in MySQL?

Susan Sarandon
Freigeben: 2024-12-07 00:14:12
Original
160 Leute haben es durchsucht

How to Import CSV Data into MySQL with Custom Column Mapping?

CSV-Daten in MySQL mit benutzerdefinierter Spaltenzuordnung importieren

Der Befehl LOAD DATA INFILE ist eine praktische Methode zum Importieren von Daten aus einer CSV-Datei direkt in eine MySQL-Tabelle. Was passiert jedoch, wenn die Spaltennamen in der CSV-Datei nicht mit denen in der Zieltabelle übereinstimmen?

Programmatische Lösung

Um eine CSV-Datei mit nicht übereinstimmenden Spaltennamen programmgesteuert zu importieren, geben Sie eine Spaltenliste an die LOAD DATA INFILE-Anweisung. Die Spaltenliste definiert die Reihenfolge, in der die CSV-Spalten den Datenbankspalten zugeordnet werden sollen.

LOAD DATA INFILE 'uniq.csv' INTO TABLE tblUniq
(uniqName, uniqCity, uniqComments)  -- Specify the column list in parentheses
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
Nach dem Login kopieren

Im obigen Beispiel enthält die CSV-Datei drei Spalten und die Spaltenliste gibt an, dass die erste Spalte sein soll in die Spalte „uniqName“ importiert werden, die zweite in „uniqCity“ und die dritte in „uniqComments“.

Alternative Methode

If Wenn Sie einen visuellen Ansatz bevorzugen, sollten Sie die Verwendung eines grafischen Clients wie HeidiSQL in Betracht ziehen. Mit diesem Tool können Sie die CSV-Spalten manuell den Datenbankspalten zuordnen und eine genaue LOAD DATA INFILE-Anweisung generieren, die die entsprechende Spaltenliste enthält.

Das obige ist der detaillierte Inhalt vonWie importiere ich CSV-Daten mit benutzerdefinierter Spaltenzuordnung in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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