sql >> Database >  >> RDS >> Mysql

Csv-bestandsgegevens invoegen in mysql-database

Je kunt de onderstaande syntaxis proberen als het voor jou werkt, anders geef je csv-gegevens op:

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

Als de bovenstaande syntaxis niet werkt, exporteer dan de gegevens opnieuw met het onderstaande commando en importeer het met het onderstaande commando.

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

Gebruik nu het onderstaande commando (om de kolomkopregel te negeren)

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;

Opmerking:als gegevens handmatig worden voorbereid, moet u deze handmatig corrigeren.

Als het nog steeds niet werkt, voeg dan uw csv-gegevens toe om het exacte probleem te controleren.



  1. ORA-01017 Tips voor het oplossen van Oracle-fouten

  2. CONVERT() van datum/tijd naar tekenreeksvoorbeelden in SQL Server

  3. .NET Core 2.0 met MySQL:opgegeven sleutel was te lang; maximale sleutellengte is 3072 bytes

  4. Een identiteit toevoegen aan een bestaande kolom