Mysql
 sql >> база данни >  >> RDS >> Mysql

Актуализирайте MySQL таблицата с помощта на CSV файл

Бих го направил така :

  • Създайте временна таблица използвайки CREATE TABLE new_tbl LIKE orig_tbl; синтаксис
  • използвайте LOAD DATA INFILE за да импортирате данните от CSV в таблицата
  • Използвайте UPDATE да актуализирате първичната таблица с помощта на първичен ключ/уникална колона (може би employee_id )

Работил съм с таблици, съдържащи 120 милиона реда и импортирах CSV файлове, съдържащи 30 милиона реда в тях - това е методът, който използвам през цялото време - много по-ефективен от всичко в PHP (и това е моят избран език от страна на сървъра)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да получа разликата между индивидуалните максимални стойности за различните дни?

  2. Схема на база данни за книги, автори, издатели и потребители с рафтове за книги

  3. Mysql заявка за динамично преобразуване на редове в колони

  4. PHP/mySQL - как да извлечете вложени редове в многоизмерен масив

  5. JpaSpecificationExecutor JOIN + ORDER BY в Спецификация