Curso de MySQL desde cero

Actualizar registros con UPDATE

Capítulo 24: Modificar múltiples registros con UPDATE

Con UPDATE de MySQL podemos modificar más de un registro con una sola instrucción.

La oficina número 2 (en la tabla está como officeCode) de la tabla employees se cierra temporalmente por una reforma. Todos los empleados de dicha oficina serán trasladados temporalmente a la oficina más cercana con todos los gastos pagados. La oficina más cercana a MA (Massachusetts) es la de NY (Nueva York).

Solo hay dos empleados en la oficina número 2, no son muchos, pero de todas formas, si fuesen 1000, serían actualizados con el mismo método.

Hacer UPDATE a varios registros
UPDATE employees
SET officeCode = 3
WHERE officeCode = 2;

Hacer UPDATE a múltiples registros

El día que la reforma concluya, solo hay que hacer esto mismo, pero a la inversa. No solo eso, además, deberás precisar qué empleados son los que vuelven a la oficina 2. Si haces esto, pondrás a todos los de la 3 en la 2, así que no lo hagas.

UPDATE employees
SET officeCode = 2
WHERE officeCode = 3;

Entonces, solo tienes que utilizar un WHERE más preciso.

Actualiza la tabla empleados. Establece los registros con código de oficina 2, los cuales tienen código de oficina 3 y además, que el número de empleado sea igual a 1188 o también que sea igual a 1216.

UPDATE employees
SET officeCode = 2
WHERE officeCode = 3
AND employeeNumber = 1188
OR employeeNumber = 1216;
Hacer UPDATE a múltiples registros

Si pones un AND en lugar del OR, estarás indicando que el número de empleado sea 1188 y también 1216, por eso se pone el OR. Si no te queda del todo claro, revisa el capítulo 15.


Comentarios

Si te quedan dudas sobre el temario, sobre SQL, MySQL o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.