Heim > Datenbank > MySQL-Tutorial > Wie importiere ich eine CSV-Datei mit Headern mithilfe von SQL in MySQL?

Wie importiere ich eine CSV-Datei mit Headern mithilfe von SQL in MySQL?

DDD
Freigeben: 2024-12-06 12:44:13
Original
706 Leute haben es durchsucht

How to Import a CSV File with Headers into MySQL Using SQL?

CSV-Daten mit Spaltenüberschriften in MySQL importieren

Das Importieren von Daten aus einer CSV-Datei in eine MySQL-Tabelle ist eine häufige Aufgabe. Obwohl es Tools gibt, die diesen Vorgang mit einer GUI ausführen können, bevorzugen viele Benutzer einen Befehlszeilenansatz. In diesem Artikel untersuchen wir eine Methode, die SQL-Syntax zum Importieren einer CSV-Datei verwendet, einschließlich der ersten Zeile als Spaltennamen.

CSV-Daten importieren

Zum Importieren Um eine CSV-Datei in MySQL zu laden, verwenden Sie die folgenden geänderten LOAD DATA Syntax:

LOAD DATA LOCAL INFILE 'uniq.csv'
INTO TABLE tblUniq
FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(uniqName, uniqCity, uniqComments)
Nach dem Login kopieren

Erklärung:

  • LOAD DATA LOCAL INFILE: Gibt den Pfad zur CSV-Datei auf Ihrem lokalen Computer an.
  • INTO TABLE tblUniq: Gibt den Namen der Zieltabelle an, die den Import empfangen soll Daten.
  • FELDER: Konfiguriert die Datentrennzeichen und Feldumschließungszeichen. In diesem Fall werden Kommas als Trennzeichen und doppelte Anführungszeichen als Einschlusszeichen angenommen.
  • ZEILEN: Definiert das Zeilenumbruchzeichen ('n') als Zeilenabschlusszeichen.
  • IGNORIEREN 1 ZEILEN: Überspringt die erste Zeile der CSV-Datei, die die Spaltennamen enthält.

Alternative Vorgehensweise

Wenn diese Methode bei Ihnen nicht funktioniert, sollten Sie erwägen, ein Skript zu schreiben, um die Spaltennamen aus der CSV-Datei zu extrahieren und eine SQL-Anweisung zu erstellen, die die Daten dynamisch mit den richtigen Spaltenüberschriften importiert.

Das obige ist der detaillierte Inhalt vonWie importiere ich eine CSV-Datei mit Headern mithilfe von SQL 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage