Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Selektywny import z CSV do MySQL

Nie możesz odfiltrować wierszy za pomocą funkcji LOAD DATA INFILE, więc albo odfiltruj je, wstępnie przetwarzając plik CSV, albo załaduj dane do tymczasowej tabeli i wstaw odpowiednie wiersze do głównej tabeli, na przykład;

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dynamiczne nazwy tabel w funkcji procedury składowanej

  2. MySQL nie zaczyna się jako usługa

  3. Przechowuj tablicę ciągów w MySQL przez java?

  4. Aplikacja Laravel na platformie Azure:odmowa dostępu dla użytkownika „azure”@„localhost”

  5. Wielokrotna kolejność rosnąca nie działa w Mysql