Actualiza valores de una o más columnas para un subconjunto de filas de una tabla.
Para guardar cambios hay que ejecutar COMMIT;
Para cancelar la modificación podemos hacer ROLLBACK;
UPDATE nombre-tabla SET columna1 = valor1 [, columna2 = valor2 ...] [WHERE condición]
Actualiza los campos correspondientes junto con los valores que se le asignen, en el subconjunto de filas que cumplan la condición de selección.
Si no se pone condición de selección, la actualización se da en todas las filas de la tabla.
Si se desea actualizar a nulos, se asignará el valor NULL.
En este ejemplo cambiamos el nombre y estado de un pedido:UPDATE T_PEDIDOS SET NOMBRE='JUAN',ESTADO=1 WHERE CODPEDIDO=125;En este ejemplo cambiamos el estado de todos los pedidos:
UPDATE T_PEDIDOS SET ESTADO=1;En este ejemplo ponemos a nulo el nombre de un pedido:
UPDATE T_PEDIDOS SET NOMBRE=NULL WHERE CODPEDIDO=125;
Explicación de la sintaxis utilizada para los comandos: Las palabras en mayusculas son comandos de oracle. Las palabras en minusculas son opiones modificables Las partes enmarcadas con [] son opcionales Las palabras en negrita son las opciones por defecto Las partes enmarcadas con {} son alternativas (una u otra). El simbolo | indica OR