Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/07/2012, 08:21
Avatar de stuart_david3
stuart_david3
 
Fecha de Ingreso: agosto-2011
Mensajes: 215
Antigüedad: 12 años, 8 meses
Puntos: 1
Respuesta: Hacer un Update usando Case!

Hola Libras y GeriReshef, pues lo que pasa es que no es solo un campo, son varios, así:

Código SQL:
Ver original
  1. UPDATE tabla
  2. SET campo1=t1.dato
  3. FROM
  4. (
  5. SELECT CASE WHEN campo1=1 THEN 'si' ELSE no END AS dato, campo FROM tabla
  6. ) AS t1,
  7. campo2=t2.dato
  8. FROM
  9. (
  10. SELECT CASE WHEN campo2=1 THEN 'si' ELSE no END AS dato, campo FROM tabla
  11. ) AS t2,
  12. campo3=t3.dato
  13. FROM
  14. (
  15. SELECT CASE WHEN campo3=1 THEN 'si' ELSE no END AS dato, campo FROM tabla
  16. ) AS t3,
  17. WHERE
  18. tabla.campo1=t1.campo
  19. AND tabla.campo2=t2.campo
  20. AND tabla.campo3=t3.campo

Creo que la ejemplifique mal, xD...

Ya gracias a Dios funciona, utilice la consulta del buen GeriReshef, te lo agradezco mucho mi hermano, funciona al 100... Saludos!... Muchísimas graaaaciaaaaaaaaas!...