CODIGOHTML=<font color="00000" size="15">La sentencia UPDATE se encarga de modificar registros ya existentes en una tabla.
Es equivalente a la sentencia DELETE, pero en vez de borrar, actualiza las columnas indicadas que cumplan la condicin impuesta.
Sintaxis:
UPDATE tabla
SET campo = valor,
campo = valor,
. . .
{WHERE condicin};
El valor puede ser tanto un valor discreto (1, 'pepe', '1-jan-2000', etc), un valor dependiente de otra una columna (IMPORTE*10) o un subselect que retorne un result set de 1x1 (1 fila y 1 una columna). Si se utiliza un subselect se puede hacer join entre este subselect y la tabla del UPDATE.
Si se omite la clusula WHERE, se actualizarn todas las filas de la tabla.

Ejemplos:
UPDATE FACTURA
SET IMPORTE = 1000
WHERE C_PAIS = 1 AND
C_CLIENTE = 5;
UPDATE FACTURA
SET IMPORTE = IMPORTE * 0.5
WHERE C_PAIS = 1 AND
C_CLIENTE = 5;
UPDATE FACTURA F1
SET IMPORTE = ( SELECT AVG(IMPORTE) * 1.10
FROM FACTURA F2
WHERE F1.C_PAIS = F2.C_PAIS AND
F1.C_CLIENTE = F2.C_CLIENTE );
UPDATE FACTURA F1
SET IMPORTE = ( SELECT AVG(F2.IMPORTE) + F1.IMPORTE
FROM FACTURA F2
WHERE F1.C_PAIS = F2.C_PAIS AND
F1.C_CLIENTE = F2.C_CLIENTE );
</font>