SQL - Multiples updates

   
Vista:

Multiples updates

Publicado por Daniel (2 intervenciones) el 07/09/2010 12:20:48
Hola tengo una duda con el update a la hora de actualizar una tabla.
El caso es que quiero intercambiar los registros de una tabla, los 1s por 2s, los 2s por 5s, los 3s por 8s... etc, pero no puedo poner los updates seguidos ya que me evalua los updates de uno en uno y los que ya han sido modificados no quiero volver a modificarlos, como hago para que los evalue todos a la vez? Gracias
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

RE:Multiples updates

Publicado por Daniel (2 intervenciones) el 07/09/2010 15:00:11
Weno pues ya lo he hecho yo, si alguno le interesa he usado esto:

UPDATE categories
SET display_order = CASE id
WHEN 1 THEN 2
WHEN 2 THEN 5
WHEN 3 THEN 8
...
END
WHERE id IN (1,2,3)
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

RE:Multiples updates

Publicado por Leonardo Josué (877 intervenciones) el 07/09/2010 18:58:49
Gracias por compartir tu respuesta Daniel.

Saludos
Leo
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