Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/07/2014, 14:56
erickplc16
 
Fecha de Ingreso: mayo-2013
Mensajes: 17
Antigüedad: 11 años
Puntos: 0
Respuesta: Update mediante un While

tengo la tabla #temp_segmentacion la cual contenia al principio solo 3 columnas, las cuales son:
ID
xp_codigo
nombre
Todos

luego la data que tenia la columna nombre se transformo en columnas, es decir en ella existia por ejemplo VIP, Cuentas Nuevas, Normal, estos datos se hicieron columnas y ahora la tabla #temp_segmentacion paso a tener estas columnas extra, quedando de la siguiente manera.

ID
xp_codigo
nombre
Todos
VIP
Cuentas Nuevas
Normal

esa es la nueva estructura de mi tabla, ahora lo que necesito hacer es:

recorrer la tabla en busqueda de la columna nombre, y luego tomar el valor de la columna Todos correspondiente a ese nombre, y hacer el update a la columna que haga match con el nombre, les pongo un ejemplo de como deberia terminar la tabla luego del update.

ID |cexp_cod |Todos|nombre |Cuentas Nuevas |Normal |Vip
1 |13 |9 |Vip |NULL |NULL |9
2 |16 |9 |Vip |NULL |NULL |9
3 |16 |6 |Normal |NULL |6 |NULL
4 |18 |9 |Vip |NULL |NULL |9
5 |23 |8 |Cuentas Nuevas|8 |NULL |NULL
6 |25 |8 |Cuentas Nuevas|8 |NULL |NULL
7 |26 |9 |Vip |NULL |NULL |9
8 |27 |8 |Cuentas Nuevas|8 |NULL |NULL
9 |40 |9 |Vip |NULL |NULL |9
10 |43 |9 |Vip |NULL |NULL |9
11 |43 |6 |Normal |NULL |6 |NULL