Como utilizar UPDATE en SQL

Dale amor a este post!!!

La instrucción UPDATE en SQL se utiliza para modificar los registros existentes en una tabla. Para usarla, se debe seguir la siguiente sintaxis básica:

UPDATE nombre_de_la_tabla
SET columna_1 = nuevo_valor_1, columna_2 = nuevo_valor_2, ...
WHERE condición;

Explicación:

  • nombre_de_la_tabla es el nombre de la tabla en la que se desea hacer la modificación.
  • columna_1, columna_2, etc., son los nombres de las columnas en las que se desea modificar los valores.
  • nuevo_valor_1, nuevo_valor_2, etc., son los nuevos valores que se desean asignar a las columnas especificadas.
  • WHERE condición es una condición que especifica qué registros se deben modificar. Si se omite esta parte, la modificación se aplicará a todos los registros de la tabla.

Por ejemplo, si se desea modificar el precio de un producto en una tabla llamada productos que tiene las columnas id, nombre y precio, se podría usar la siguiente consulta:

UPDATE productos
SET precio = 10.99
WHERE id = 12345;

Esta consulta modificará el precio del producto con el ID 12345 a 10.99.

Ejemplos de Update en SQL

Actualizar un registro en una tabla:

Supongamos que tenemos una tabla llamada clientes que contiene información de los clientes de una tienda. Si queremos actualizar el correo electrónico del cliente con el ID 123, podemos usar la siguiente consulta:

UPDATE clientes
SET email = 'nuevo_correo@dominio.com'
WHERE id = 123;

Actualizar varios registros en una tabla:

Si queremos actualizar el estado de todos los pedidos de la tabla pedidos que estén en estado ‘pendiente’ a estado ‘enviado’, podemos usar la siguiente consulta:

UPDATE pedidos
SET estado = 'enviado'
WHERE estado = 'pendiente';

Actualizar varios campos en una tabla:

Supongamos que tenemos una tabla llamada empleados que contiene información de los empleados de una empresa. Si queremos actualizar la fecha de nacimiento y el salario del empleado con el ID 456, podemos usar la siguiente consulta:

UPDATE empleados
SET fecha_nacimiento = '1990-02-15', salario = 50000
WHERE id = 456;

Actualizar registros utilizando una subconsulta:

Si queremos actualizar el precio de todos los productos de la tabla productos que tengan una cantidad en stock menor a 10, podemos usar la siguiente consulta:

UPDATE productos
SET precio = precio * 0.9
WHERE id IN (SELECT producto_id FROM inventario WHERE cantidad < 10);

Esta consulta actualiza el precio de todos los productos que tienen un registro en la tabla inventario con una cantidad en stock menor a 10.


Dale amor a este post!!!