▷ Consulta UPDATE SET WHERE en MySQL 【 LENGUAJE DML 】
UPDATE en MySQL
La consulta UPDATE
en SQL es una herramienta esencial para modificar registros en una tabla. Nos permite actualizar uno o más campos según ciertas condiciones, lo que es invaluable para mantener los datos actualizados y consistentes. Sin embargo, su uso debe ser cuidadoso, especialmente en tablas relacionadas donde la integridad referencial puede verse afectada.
¿Qué es la consulta UPDATE?
UPDATE
se utiliza para modificar valores existentes en una tabla. Al igual que con DELETE
, es fundamental especificar una condición (WHERE
) para evitar cambios masivos accidentales en toda la tabla.
Sintaxis de la consulta UPDATE
UPDATE nombre_tabla
SET columna1 = valor1, columna2 = valor2, ...
WHERE condición;
nombre_tabla
: Especifica la tabla donde deseas realizar los cambios.columna1
, columna2
: Las columnas cuyos valores serán actualizados.condición
: Define los registros específicos que deseas modificar.Ejemplos prácticos
Actualizar un registro específico:
Supongamos que en la tabla Clientes
necesitas actualizar el nombre del cliente con id = 1
.
UPDATE Clientes
SET nombre = 'Ana Pérez'
WHERE id = 1;
Actualizar varios registros:
Si quieres actualizar a todos los clientes cuyo nombre comience con "Ana" para añadirles un apellido:
UPDATE Clientes
SET nombre = CONCAT(nombre, ' López')
WHERE nombre LIKE 'Ana%';
Actualizar todos los registros:
Si necesitas aplicar un cambio general, puedes omitir la cláusula WHERE
. Por ejemplo, agregar un descuento global en la tabla Productos
:
UPDATE Productos
SET descuento = 0.10;
⚠️ Nota: Sin una condición, todos los registros serán actualizados. Úsalo con precaución.
La consulta UPDATE y la integridad referencial
Cuando actualizas valores en una tabla padre que están referenciados por una tabla hija, puedes afectar la integridad referencial. Para manejar estas situaciones, las claves foráneas (FOREIGN KEY
) con la cláusula ON UPDATE
te permiten definir el comportamiento deseado como vimos en el artículo: Integridad referencial y participaciones cero.
Buenas prácticas al usar UPDATE
- Incluye siempre una condición (
WHERE
): Para evitar modificar más registros de los necesarios. - Valida los cambios antes con
SELECT
: Asegúrate de que los registros que vas a modificar son los correctos. - Conoce las relaciones entre tus tablas: Entiende cómo se comportan las claves foráneas configuradas con
ON UPDATE
para evitar inconsistencias. - Respeta las reglas del negocio: Evita realizar cambios que puedan romper la lógica de tus datos o tus aplicaciones.
No te olvides darle LIKE y SUSCRIBIRTE al blog y a mi canal si te gustó el video. Si gustas realizar una DONACIÓN para ayudarme a mejorar el canal y mi contenido, puedes hacerlo mediante el botón ❤$GRACIAS ubicado en la parte posterior del video en YouTube o visitando el enlace https://linktr.ee/ezavalar y haciendo clic en el botón Donaciones.
Comentarios
Publicar un comentario
Cuéntame que opinas acerca del artículo. Recuerda ser respetuoso si quieres que se publique tu comentario 😊