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

Възможно ли е да се използва команда от типа LOAD DATA INFILE за АКТУАЛИЗИРАНЕ на редове в db?

В тази ситуация обикновено LOAD DATA INFILE към временна таблица с идентична структура. След това правя INSERT с ON DUPLICATE KEY UPDATE от временната таблица към реалната маса. Това позволява проверка на типа данни, без да се разрушава вашата истинска таблица; това е сравнително бързо и не изисква да се занимавате с вашия .csv файл.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Замяна на mysql_* функции с PDO и подготвени оператори

  2. Криптиране на MySQL трафик в скриптове

  3. комбиниране на месечни фючърсни данни с времеви серии от предния месец в MySQL

  4. Инструмент за импортиране на CSV файлове в MySQL база данни?

  5. Грешка в MySQL – Командите не са синхронизирани; не можете да изпълните тази команда сега