Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2012, 16:33
dukker
 
Fecha de Ingreso: marzo-2012
Mensajes: 17
Antigüedad: 12 años, 1 mes
Puntos: 0
Ejemplos para un update

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
0003 | user2
0003 | user3
0004 | user1
0004 | 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
0003 | user1
0004 | user1 ////ESTA ESTA OK
0004 | user3
.
.
.
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:

si hay cliente que tenga a user1 y user2, solo dejar user1.
si hay 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