Al igual que la sentencia DELETE, las subconsultas pueden jugar un papel importante en la sentencia UPDATE ya que permiten seleccionar filas a actualizar en base a información contenida en otras tablas. Por ejemplo:
UPDATE Productos SET PrecioUnidad=PrecioUnidad*1.10 WHERE IdProducto IN (SELECT IdProducto FROM `Detalles de pedidos` WHERE Cantidad>120);