ORACLE DML - UPDATE

google bookmarks delicious yahoo digg technorati meneame live IExplorer bookmarks rss
Más vistos:
  1. CREATE INDEX
  2. DECODE
  3. TO_CHAR
  4. TO_DATE
  5. SELECT
  6. GRANT
  7. INSERT
  8. TUNNING
  9. UPDATE
  10. CREATE USER

Sentencia UPDATE

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