Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/09/2009, 15:53
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses
Puntos: 2658
Respuesta: Importar .csv o .txt a mysql

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 original
  1. LOAD DATA INFILE 'C:\\ruta\\al\\archivo.csv'
  2. INTO TABLE CIUDAD
  3. FIELDS TERMINATES BY  ',' OPTIONALLY ENCLOSED BY  '"'
  4. LINES TERMINATED BY '\n'
  5. (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.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)