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

Je možné použít příkaz typu LOAD DATA INFILE k UPDATE řádků v db?

V této situaci obvykle LOAD DATA INFILE do dočasné tabulky se stejnou strukturou. Potom udělám INSERT s ON DUPLICATE KEY UPDATE z dočasné tabulky do skutečné tabulky. To umožňuje kontrolu datových typů bez zničení vaší skutečné tabulky; je to relativně rychlé a nevyžaduje to pohrávání si s vaším souborem .csv.



  1. SQL, jak zřetězit výsledky?

  2. Připojení MySQL one-to-many s Group By vrátí pouze jedno pozorování

  3. SELECT INTO a chyba nedeklarované proměnné

  4. Jak změním formátování návratových hodnot v této funkci?