sql >> Database teknologi >  >> RDS >> Mysql

Sådan indsætter du csv-fildata i mysql-databasen

Du kan prøve nedenstående syntaks, hvis det virker for dig, ellers giver 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';

Hvis ovenstående syntaks ikke virker, så eksporter data ved hjælp af nedenstående kommando igen og importer med nedenstående givne kommando.

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

Brug nu nedenstående kommando (for at ignorere kolonneoverskriften)

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;

Bemærk:Hvis data er forberedt manuelt, skal du rette dem manuelt.

Hvis det stadig ikke virker, så vedhæft dine csv-data for at kontrollere det nøjagtige problem.



  1. Løsning til:Gem opdatering, indsæt eller slet erklæring påvirkede et uventet antal rækker (0)

  2. Kørsel af en SSIS-pakke ved hjælp af dtexec

  3. Underlig opførsel af SUM og CONCAT i MySql

  4. mysql i listen validerer kun første id i listen. måske et klat problem