jafera
03-07-2013, 17:55:03
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
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