Heim > Datenbank > MySQL-Tutorial > Wie kann ich CSV-Dateien trotz unterschiedlicher Spaltennamen programmgesteuert in MySQL importieren?

Wie kann ich CSV-Dateien trotz unterschiedlicher Spaltennamen programmgesteuert in MySQL importieren?

Patricia Arquette
Freigeben: 2024-11-30 17:51:11
Original
277 Leute haben es durchsucht

How to Programmatically Import CSV Files into MySQL Despite Column Name Differences?

Programmgesteuertes Importieren von CSV-Dateien in MySQL mit Diskrepanzen bei den Spaltennamen

Beim Importieren von CSV-Dateien in MySQL kommt es häufig zu Diskrepanzen in den Spaltennamen zwischen der CSV- und der Datenbanktabelle . Glücklicherweise bietet MySQL eine praktische Lösung für solche Szenarien.

Um eine CSV-Datei programmgesteuert in eine Datenbank mit unterschiedlichen Spaltennamen zu importieren, können Sie die LOAD DATA INFILE-Syntax mit einer angegebenen Spaltenliste verwenden. Dadurch können Sie bestimmte CSV-Spalten den entsprechenden Datenbankspalten zuordnen.

Der folgende Code importiert beispielsweise Daten aus einer CSV-Datei mit dem Namen „uniq.csv“ in eine Tabelle mit dem Namen „tblUniq“:

String query = "LOAD DATA INFILE 'uniq.csv' INTO TABLE tblUniq (
    uniqName,
    uniqCity,
    uniqComments
) fields terminated by ',' enclosed by '\"' lines terminated by '\n';";
Nach dem Login kopieren

In dieser Abfrage werden die ersten drei Felder aus der CSV-Datei den entsprechenden Spalten in der Datenbanktabelle zugeordnet.

Sie können auch a angeben benutzerdefinierte Spaltenliste, wie im folgenden Beispiel gezeigt:

String query = "LOAD DATA INFILE 'uniq.csv' INTO TABLE tblUniq (
    uniqName,
    uniqState,
    uniqPhone
) fields terminated by ',' enclosed by '\"' lines terminated by '\n';";
Nach dem Login kopieren

Hier werden die CSV-Spalten verschiedenen Spalten in der Datenbanktabelle zugeordnet, sodass Sie Diskrepanzen in den Spaltennamen problemlos behandeln können.

Das obige ist der detaillierte Inhalt vonWie kann ich CSV-Dateien trotz unterschiedlicher Spaltennamen programmgesteuert in MySQL importieren?. 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