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:
Como puedo hacer ese mismo UPDATE pero sin ejecutar las 5 sentencias... es decir... como puedo hacer esto pero ejecutando una sola sentencia.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'
Con INSERT es fácil, ya lo he hecho de esta forma:
Código:
Con eso logro insertar 5 registros en una sola sentencia... PERO COMO PODRIA HACER ALGO SIMILAR...... con UPDATE.INSERT INTO alumnos_matricular (clave, pago) VALUES (12,34), (54,1231), (43,76),(45,98), (76,9876)
Gracias, saludos.