Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2004, 04:50
chiwuan
 
Fecha de Ingreso: mayo-2004
Mensajes: 24
Antigüedad: 20 años
Puntos: 0
Actualizar múltiples registros simultaneamente

Hola a todos,

Quisiera saber si es posible usar SQL para incrementar en distintas cantidades el mismo campo de varios registros simultáneamente.

Aquí lo pongo en palabras más coloquiales, para ver si alguien puede ayudarme con la sintaxis SQL:

"De la tabla Clientes incrementa Anuncio en 3 para el cliente Ramiro, incrementa Anuncio en 5 para el cliente Alejandro, incrementa Anuncio en 1 para el cliente Pedro"

Lo que sé de SQL me diría q comienza más o menos así:
"UPDATE Clientes SET Anuncio=Anuncio+3 WHERE Cliente='Ramiro'"

lo que quisiera saber, es si es posible hacerlo todo en un solo query, o bien, cual sería la manera más eficiente de hacerlo si tuviera muchos registros que actualizar.

O de plano, es más rápido y conveniente hacer 3 querys "UPDATE", uno tras otro?

----

Por cierto, ya encarrillados, puedo modificar un campo en una tabla y otro campo en otra tabla, en el mismo UPDATE? si si se puede, como?

Gracias.

Última edición por chiwuan; 27/06/2004 a las 04:59