Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/09/2014, 16:26
Avatar de junior1920
junior1920
 
Fecha de Ingreso: noviembre-2010
Ubicación: Tumán
Mensajes: 77
Antigüedad: 14 años
Puntos: 1
Información Respuesta: Obtener valores, sumar y actualizar

Cita:
Iniciado por linuxchucho Ver Mensaje
exacto, asi lo quiero y asi lo tengo.
la tabla esta de la siguiente forma:


TABLA ORIGINAL
NOMBRE| GRUPO| PUNTOS
JUAN| X | 1
PEPE| X | 3
CARLOS| X| 7

obtengo el grupo y los puntos, pero cuando intento sumarle +1 a todos los del grupo "X" no lo suma los remplaza por la suma.

RESULTADO OBTENIDO
NOMBRE| GRUPO| PUNTOS
JUAN| X | 2
PEPE| X| 2
CARLOS| X | 2


RESULTADO REQUERIDO
NOMBRE| GRUPO| PUNTOS
JUAN| X| 2
PEPE| X| 4
CARLOS| X| 8

EN RESUMEN requiero agregar +1 en PUNTOS a todos los del GRUPO "X"

Gracias amigo, espero tus comentarios.

Estimado:
suponiendo que tu tabla se llama prueba:

Código MySQL:
Ver original
  1. SELECT idpru,nombre,grupo,punto FROM prueba
  2. GROUP BY idpru,grupo WITH ROLLUP FOR UPDATE;
  3. UPDATE prueba SET punto=punto+1

Si quieres le puedes agregar un Where para que te haga la actualización por grupo. Lo que hice es que a cada grupo le suma+1 a los puntos.
Saludos.

Última edición por junior1920; 23/09/2014 a las 17:02