sql >> Base de Datos >  >> RDS >> Mysql

Cómo insertar datos de archivos csv en la base de datos mysql

Puede probar la siguiente sintaxis si funciona para usted; de lo contrario, proporcione datos 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';

Si la sintaxis anterior no funciona, vuelva a exportar los datos con el siguiente comando e impórtelos con el siguiente comando.

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

Ahora use el siguiente comando (para ignorar la línea de encabezado de columna)

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:si los datos se preparan manualmente, es necesario corregirlos manualmente.

Si aún no funciona, adjunte sus datos csv para verificar el problema exacto.