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)