SQL - Poner un segundo campo igual al primero si este no tiene valor

 
Vista:

Poner un segundo campo igual al primero si este no tiene valor

Publicado por Huginho (12 intervenciones) el 22/12/2006 16:42:10
Hola a todos, tengo una consulta:

suponiendo que tengo una tabla con tres campo

TABLA
---------
CAMPOID CAMPO1 CAMPO2
1 LIRIOS CARRANZA
2 LUJAN FERNANDEZ
3 CASTILLO
4 BAZAN VIERA
5 RIOS
.
.
.

COMO VEMOS, TENGO DATA EN BLACO EN EL CAMPO2 Y QUIESIERA LLENARLO CON DATOS DEL CAMPO1,. ES DECIR ACTUALIZAR EL CAMPO2 CON DATA QUE ESTA EN EL CAMPO1 HACIENDO QUE DONDE EL CAMPO ESTE VACIO PASE EL DATO DE CAMPO1 A CAMPO2 Y EN CASO EL CAMPO2 YA TENGA UN DATO NO PASE LO QUE RESPECTA A CAMPO1 DE TAL MANERA QUE NO QUEDE CAMPO VACIO

QUISIERA UN RESULTADO COMO ESTE

TABLA
---------
CAMPOID CAMPO1 CAMPO2
1 LIRIOS CARRANZA
2 LUJAN FERNANDEZ
3 CASTILLO CASTILLO
4 BAZAN VIERA
5 RIOS RIOS
.
.
.
GRACIAS POR SU AYUDA.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Poner un segundo campo igual al primero si este no tiene valor

Publicado por Isaías (5072 intervenciones) el 22/12/2006 17:24:29
1
UPDATE TUTABLA SET CAMPO2 = CAMPO1 WHERE CAMPO2 = ''
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Poner un segundo campo igual al primero si este no tiene valor

Publicado por Isaías (5072 intervenciones) el 22/12/2006 17:26:03
NOTA:

El update es permanente, si solo quieres hacerlo en el SELECT

1
2
SELECT id, CAMPO1, CASE WHEN CAMPO2 = '' THEN CAMPO1 ELSE CAMPO2 END AS CAMPO2
FROM TUTABLA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar