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

Come inserire i dati del file csv nel database mysql

Puoi provare sotto la sintassi se funziona per te, altrimenti fornisci dati 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';

Se la sintassi precedente non funziona, esporta di nuovo i dati con il comando sotto e importa con il comando indicato di seguito.

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

Ora usa il comando sotto (per ignorare la riga di intestazione della colonna)

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;

Nota:se i dati vengono preparati manualmente, è necessario correggerli manualmente.

Se il problema persiste, allega i tuoi dati csv per verificare il problema esatto.