Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2009, 22:00
cancunmedia
 
Fecha de Ingreso: julio-2009
Ubicación: Cancún, Quintana Roo
Mensajes: 9
Antigüedad: 14 años, 9 meses
Puntos: 0
Como simplificar una consulta en MySQL

Hola, tengo una pregunta... estoy utilizando la siguiente consulta para realizar el siguiente UPDATE y me funciona muy bién, sin embargo ya tengo más de 1000 socios y quisiera simplificar el proceso... Si alguién tiene una idea se lo voy a agradecer de antemano:

UPDATE Morosos SET Total_deuda =
( SELECT sum( Cuota_mant ) total_calculado
FROM Socios
WHERE socioID='1')
WHERE morosoID='1';

UPDATE Morosos SET Total_deuda =
( SELECT sum( Cuota_mant ) total_calculado
FROM Socios
WHERE socioID='2')
WHERE morosoID='2';

UPDATE Morosos SET Total_deuda =
( SELECT sum( Cuota_mant ) total_calculado
FROM Socios
WHERE socioID='3')
WHERE morosoID='3';

................................ hasta el ID 1000 y los que se vayan sumando!


UPDATE Morosos SET Total_deuda =
( SELECT sum( Cuota_mant ) total_calculado
FROM Socios
WHERE socioID='1000')
WHERE morosoID='1000'


He tratado 1 BETWEEN 1000 y nada, Tambient trate '1','2,'3'.......'1000' y también me arroja error.

Gracias y saludos.

Última edición por cancunmedia; 04/08/2009 a las 22:07