Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/08/2008, 12:17
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: 16 años, 5 meses
Puntos: 2658
Respuesta: migrar base de datos

Lamento no haber tomado nota del separador que mencionaste en el primer post. Caso contrario no hubiese insistido tanto con el tema.
El problema que planteabas es algo que aparece frecuentemente en foros de bases de datos, precisamente porque por inexperiencia o por dejadez de algunos encargados del modelo de datos no se percatan del problema a largo plazo que ocasionan las bases diseñadas rudimentariamente, en especial en datos como nombres y apellidos, ciudades y provincias, calles y numeraciones, etc.
En la mayoría de los casos ni tan siquiera se han molestado en poner un separador como la coma o el punto y coma para dividir el contenido, y de allí mi insistencia con el problema.
Me alegra que quien haya hecho este modelo haya tenido en cuenta eso.

La propuesta de Jurena es una de las formas en que puedes hacer el proceso. Habría que ver si las funciones que propone pueden ser ejecutadas en un sólo SELECT, como por ejemplo:
Código:
SELECT 
      TRIM(LEFT(autor, LOCATE (',', autor)-1)) Nombre, 
      TRIM(SUBSTRING (autor, LOCATE (',', autor)+1)) Apellido
FROM autores;
De esa forma podrías hacer un INSERT INTO ... SELECT ... FROM directo...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)