[Como actualizar simultaneamente varias filas de una tabla de manera eficiente]

Toni
12 de Septiembre del 2005
Hola,

Me gustaria saber si hay alguna manera de actualizar simultaneamente varias filas de una tabla de igual modo que se puede hacer con un insert.

Es decir, quiero actualizar varias filas de una tabla, cada una con su condición de actualización. Esta operación la quiero hacer con una sola llamada a la función update.

Por la sintaxis que tiene el update, se supone que no es posible, hay que hacer esta operación para cada fila que quiero actualizar.

Existe alguna manera más eficiente de hacer esto?

Muchas gracias.

Isa?
12 de Septiembre del 2005
Al menos en SQL Server, el UPDATE actualiza TODAS y cada una de las filas que cumplan la condicion WHERE, si no hay, entonces, actualiza todas.