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

Selektivní import z CSV do MySQL

Nemůžete odfiltrovat řádky pomocí LOAD DATA INFILE, takže je buď odfiltrujte předzpracováním souboru CSV, nebo načtěte data do dočasné tabulky a vložte příslušné řádky do své hlavní tabulky, něco jako;

CREATE TEMP TABLE import LIKE my_main_table;
LOAD DATA LOCAL INFILE 'myfile.csv' into import;
INSERT INTO my_main_table SELECT * FROM import
                          WHERE column_x IN(VALID1, VALID2, VALID3)


  1. Zlepšení výkonu MySQL na dotazu Run-Once s velkou datovou sadou

  2. Kompromisy v Hot Standby Deployments

  3. Jak vrátím pole jsonb a pole objektů z mých dat?

  4. MySQL - jak ukládat čas se správným časovým pásmem? (z Javy)