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

Zaktualizuj tabelę MySQL za pomocą pliku CSV

Zrobiłbym to tak :

  • Utwórz tablicę tymczasową za pomocą CREATE TABLE new_tbl LIKE orig_tbl; składnia
  • użyj LOAD DATA INFILE importować dane z CSV do tabeli
  • Użyj UPDATE zaktualizować tabelę podstawową za pomocą klucza podstawowego / kolumny unikatowej (być może employee_id )

Pracowałem z tabelami zawierającymi 120 milionów linii i importowałem do nich pliki CSV zawierające 30 milionów linii - jest to metoda, której używam cały czas - znacznie bardziej wydajna niż cokolwiek w PHP (i to jest mój wybrany język po stronie serwera)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie o kryteria hibernacji, aby uzyskać określone kolumny

  2. Adresy URL plików lub jak otworzyć folder z adresu URL

  3. Jak za pomocą Laravel Migration zmienić typ danych kolumny i zaktualizować istniejące dane, aby pasowały do ​​nowego typu danych, bez używania surowych zapytań SQL?

  4. Masz więcej problemów z mysqli. Dane liczbowe w wynikach

  5. Wyszukiwanie numerów telefonów w mysql