Ver Mensaje Individual
  #1  
Antiguo 03-07-2013
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Reputación: 18
jafera Va por buen camino
Actualizar un campo vacio con el valor de otro

Hola de nuevo.

Siguiendo con mis pesquisas sqeleras, tengo una duda de como puedo actualizar el valor de un campo vacio con el valor del campo adyacente, os explico:

El archivo txt en el que me mandan los corredores ciclistas desde la federación, esta separado por comas y su formato es dorsal, nombre, apellido1, apellido2, etc., esto hasta aquí es correcto, luego yo importo estos datos a la tabla Firebird correspondiente y funciona de perlas pero he detectado que los corredores extranjeros que tienen un solo apellido, este no figura en apellido1 sino en apellido 2, con lo cual si hago una busqueda a estos no los encuentro jamás ya que el valor es vacio, como ejemplo:

1, Josep, Fernandez, Alberti,etc.
2, Lio, ,Chin,etc.
3, Johny, ,Walker,etc.
4, Antonio, Gomez, Perez,etc.

Lo que yo necesitaria seía que una vez importados los datos a la tabla, pudiera recorrer la tabla y cambiar el valor de los registros 2 y 3 (que son los que estan vacios en apellido1) y que la tabla quedara así:

1, Josep, Fernandez, Alberti,etc.
2, Lio, Chin, ,etc.
3, Johny, Walker, ,etc.
4, Antonio, Gomez, Perez,etc.

He probado con update si campo apellido 2 = vacio que apellido 1=apellido2 y luego apellido2 = vacio, pero claro me los cambia todos.

No se si alguien se ha encontrado con un problema similar y que solución le ha dado

Muchas gracias

Josep
Responder Con Cita