Cita: luego los registros están movidos de columna, donde el país la ciudad...etc
Eso solamente debería darse, que yo sepa ante tres circunstancias:
1. No estás asignando la carga de datos a las columnas correctas. Esto significa que, como no hay campo ID_ciudad inicialmente, ese campo hay que omitirlo entre las columnas donde se cargará:
Código sql:
Ver originalLOAD DATA INFILE 'C:\\ruta\\al\\archivo.csv'
INTO TABLE CIUDAD
FIELDS TERMINATES BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(pais, sintildes, nombre, provincia, longitud, latitud) ;
2. Si el corrimiento se da sólo en algunos registros, el problema es que algunos están incompletos (no tienen todas las comas esperadas)
3. Si hay ruptura de datos, entonces el salto de línea no es un "\n". Hay que revisar el caso.