Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2012, 14:29
dukker
 
Fecha de Ingreso: marzo-2012
Mensajes: 17
Antigüedad: 12 años, 1 mes
Puntos: 0
Problemas con update

Hola

Disculpen, alguien puede orientarme como actualizar una tabla con estas condiciones:

La tabla tiene tiene 1000 regsitro y 2 campos, con datos asi:

CLIENTE USUARIO
0001 user1
0001 user2
0001 user3
0002 user1
0002 user2
0002 user3
0002 user1
0003 user1
0003 user2
.
.
.
9999 user1
9999 user2
9999 user3

Eso es: un cliente puede tener muchos usuarios.
Bien entonces quiero cambiar todos los valores: user2 por user1; no puedo ejecutar un simple update porque LA TABLA NO PERMITE USUARIOS DUPLICADOS X CLIENTE, es decir, si lo hago con update queda

CLIENTE USUARIO
0001 user1
0001 user1
0001 user3
0002 user1
0002 user1
0002 user3
0002 user1
0003 user1
0003 user2
.
.
.
9999 user1
9999 user1
9999 user3

En los casos que se den que el cliente tiene tanto a USER1 y a USER2, va quedar con duplicado USER1, y eso no puede ser.

Como puedo actualizar user2:

por cliente que tenga a user1 y user2, solo dejar user1.
por cliente que tenga a user2, cambiar a user1


Que usarian, having, if, etc... si me dan ideas de como realizarlo se los agradece muchisimo, espero alguien puedo ayudarme

Saludos