Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2004, 10:06
Ross
 
Fecha de Ingreso: enero-2003
Mensajes: 24
Antigüedad: 21 años, 3 meses
Puntos: 0
Pregunta Como actualizo varios registros al mismo tiempo??

Hola! quiero ver si me pueden ayudar, tengo un problema para actualizar varios registros, lo que quiero hacer es lo siguiente:

UPDATE [tabla] set campo='A' where campo='B' and campo2='Enero'
UPDATE [tabla] set campo='B' where campo='C' and campo2='Enero'
UPDATE [tabla] set campo='C' where campo='A' and campo2='Enero'

El problema es q esos UPDATE's deben hacerse al mismo tiempo para q no afecte el cambio en los primeros update's ya q si cambio el campo 'B' a 'A' y luego 'C' a 'B' ahi todavia no hay problema pero al actualizar la 'C' en los campos q tienen 'A' me cambiaria todos los registros, incluyendo los q acabo de actualizar y yo quiero q solo cambie los registros viejos. Espero me entiendan.

Se que se podria hacer con if's pero no me sé la sintaxis, haber si alguien me puede ayudar, o con un CASE o no se, algo para hacerlo solo una vez.

Ahh, esta base está en SQL

Muchas gracias