Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/12/2008, 10:31
bilkarm3
 
Fecha de Ingreso: julio-2005
Ubicación: Guatemala
Mensajes: 165
Antigüedad: 18 años, 9 meses
Puntos: 0
Reducir u optimizar query

Hola amig@s:

Necesito reducir u optimizar un código MySql para actualizar muchos registros (alrededor de 2000), este es un ejemplo de 5 (pero lo necesito para miles):

Código:
UPDATE alumnos_matricular SET activo='Matricular', libreta_pago=628 WHERE idcarnet='01JFZ01'
UPDATE alumnos_matricular SET activo='Matricular', libreta_pago=578 WHERE idcarnet='01OGM01'
UPDATE alumnos_matricular SET activo='Matricular', libreta_pago=613 WHERE idcarnet='07JIG01'
UPDATE alumnos_matricular SET activo='Matricular', libreta_pago=524 WHERE idcarnet='01RRG01'
UPDATE alumnos_matricular SET activo='Matricular', libreta_pago=763 WHERE idcarnet='01CRL01'
Como puedo hacer ese mismo UPDATE pero sin ejecutar las 5 sentencias... es decir... como puedo hacer esto pero ejecutando una sola sentencia.

Con INSERT es fácil, ya lo he hecho de esta forma:
Código:
INSERT INTO alumnos_matricular (clave, pago) VALUES (12,34), (54,1231), (43,76),(45,98), (76,9876)
Con eso logro insertar 5 registros en una sola sentencia... PERO COMO PODRIA HACER ALGO SIMILAR...... con UPDATE.

Gracias, saludos.
__________________
Guatemala - Guatemala