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

Как да вмъкна данни от csv файл в mysql база данни

Можете да опитате по-долу синтаксис, ако работи за вас, в противен случай предоставете csv данни:

LOAD DATA LOCAL INFILE 'C:/region_codes.csv' INTO TABLE `region_codes` FIELDS ESCAPED BY '\\' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n';

Ако горният синтаксис не работи, експортирайте отново данни чрез командата по-долу и импортирайте чрез дадена по-долу команда.

select * into outfile 'C:/region_codes.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\n' from `region_codes`;

Сега използвайте командата по-долу (за да игнорирате реда за заглавие на колона)

LOAD DATA LOCAL INFILE 'C:/region_codes.csv' INTO TABLE `region_codes` FIELDS ESCAPED BY '\\' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;

Забележка:Ако данните се подготвят ръчно, тогава трябва да ги коригирате ръчно.

Ако все още не работи, прикачете вашите 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. Auto_increment стойности в InnoDB?

  2. Virtualmin:Нямате достъп до тази MySQL база данни след промяна на паролата

  3. Научете как да използвате няколко функции на MySQL и MariaDB – част 2

  4. Грешка в MySQL 1153 – Получих пакет, по-голям от байтове „max_allowed_packet“

  5. Най-лесният начин да конвертирате Blob в масив от байтове