sql >> Databáze >  >> RDS >> Mysql

Aktualizujte tabulku MySQL pomocí souboru CSV

Udělal bych to takto :

  • Vytvořte dočasnou tabulku pomocí CREATE TABLE new_tbl LIKE orig_tbl; syntaxe
  • použijte LOAD DATA INFILE importovat data z CSV do tabulky
  • Použijte UPDATE aktualizovat primární tabulku pomocí primárního klíče / jedinečného sloupce (možná employee_id )

Pracoval jsem s tabulkami obsahujícími 120 milionů řádků a importoval do nich soubory CSV obsahující 30 milionů řádků - to je metoda, kterou používám po celou dobu - mnohem efektivnější než cokoli v PHP (a to je můj jazyk na straně serveru)



  1. SQLite v Androidu:očekávané cizí klíče a <tabulkové omezení>

  2. Proč je mysqldump s jednou transakcí konzistentnější než bez?

  3. MySQL GROUP BY věkové rozmezí včetně nulových rozsahů

  4. PHP isset() s více parametry