¡Suscríbete a mi canal de Youtube!

Donaciones

▷ 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

    1. Incluye siempre una condición (WHERE): Para evitar modificar más registros de los necesarios.
    2. Valida los cambios antes con SELECT: Asegúrate de que los registros que vas a modificar son los correctos.
    3. Conoce las relaciones entre tus tablas: Entiende cómo se comportan las claves foráneas configuradas con ON UPDATE para evitar inconsistencias.
    4. Respeta las reglas del negocio: Evita realizar cambios que puedan romper la lógica de tus datos o tus aplicaciones.
     En el siguiente video te explico más a fondo el uso de la consulta UPDATE de MySQL.
     

    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

    Entradas populares

    Seguidores del blog

    Suscríbete al blog

    Recibe mis nuevas publicaciones por email: