Skip to content

Sentencia UPDATE

La sentencia UPDATE se utiliza para modificar registros existentes en una tabla.
Permite actualizar uno o varios campos a la vez, con o sin condiciones.


UPDATE <nombre_tabla>
SET <campo1> = <valor1>
[, <campo2> = <valor2>
[, ... <campoN> = <valorN>]]
[WHERE <condicion>];
  • UPDATE <nombre_tabla>: indica la tabla donde se actualizarán los datos (obligatorio).
  • SET <campo1> = <valor1>: asigna nuevos valores a uno o varios campos (al menos uno obligatorio).
  • WHERE <condicion>: restringe qué filas se actualizan (si se omite, se actualizan todas las filas).

UPDATE Articulos
SET
nom = 'Carretilla',
descripcion = 'Objeto para mover otros objetos',
precio = 69.69
WHERE ID = 35

A veces necesitamos actualizar una tabla usando valores de otra.
Podemos hacerlo con un INNER JOIN en lugar de subconsultas.

UPDATE CLIENTES
SET
NOMBRE = F.NOMBRE,
APELLIDO1 = F.APELLIDO1,
APELLIDO2 = F.APELLIDO2
FROM CLIENTES C
INNER JOIN FICHERO_CLIENTES F
ON F.CO_CLIENTE = C.CO_CLIENTE

✅ Esto permite sincronizar datos entre tablas de forma más eficiente.