sql >> Databasteknik >  >> RDS >> Mysql

Uppdatera MySQL-tabell med CSV-fil

Jag skulle göra så här :

  • Skapa en temptabell med CREATE TABLE new_tbl LIKE orig_tbl; syntax
  • använd LOAD DATA INFILE för att importera data från CSV till tabellen
  • Använd UPDATE för att uppdatera den primära tabellen med en primärnyckel/unik kolumn (kanske employee_id )

Jag har arbetat med tabeller som innehåller 120 miljoner rader och importerade CSV-filer som innehåller 30 miljoner rader - det här är metoden jag använder hela tiden - mycket effektivare än något annat i PHP (och det är mitt val av serversida)



  1. Kan jag få tillbaka standardvärden för kolumnnamn i en MySQL-tabell?

  2. Google App Script JDBC/MySql:du är inte ägare till trådfelet

  3. Använda Sysbench för att generera testdata för delad tabell i MySQL

  4. 2 funktioner för att få året från en dejt i Oracle