sql >> Databasteknik >  >> RDS >> Mysql

Hur man infogar csv-fildata i mysql-databasen

Du kan prova nedanstående syntax om det fungerar för dig, annars tillhandahåller du csv-data:

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';

Om ovanstående syntax inte fungerar, exportera data med kommandot nedan igen och importera med nedanstående kommando.

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

Använd nu kommandot nedan (för att ignorera kolumnrubriken)

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;

Obs:Om data förbereds manuellt måste du korrigera dem manuellt.

Om det fortfarande inte fungerar, bifoga dina csv-data för att kontrollera det exakta problemet.



  1. SQL Server 2008 Support upphör. Vad nu?

  2. Hur man konfigurerar syntaxmarkering i SQLcl

  3. Lista tabeller i ett PostgreSQL-schema

  4. SQL Server-stödda versioner Matrix