Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Aktualisieren Sie die MySQL-Tabelle mithilfe der CSV-Datei

Ich würde es so machen:

  • Erstellen Sie eine temp-Tabelle mit CREATE TABLE new_tbl LIKE orig_tbl; Syntax
  • Verwenden Sie LOAD DATA INFILE um die Daten aus der CSV in die Tabelle zu importieren
  • Verwenden Sie UPDATE um die Primärtabelle mit einem Primärschlüssel / einer eindeutigen Spalte zu aktualisieren (vielleicht employee_id )

Ich habe mit Tabellen mit 120 Millionen Zeilen gearbeitet und CSV-Dateien mit 30 Millionen Zeilen importiert – das ist die Methode, die ich die ganze Zeit verwende – viel effizienter als alles andere in PHP (und das ist meine serverseitige Sprache der Wahl)