miércoles, 9 de noviembre de 2016

UPDATE


Actualización de Filas 

Puede modificar filas existentes mediante la sentencia UPDATE.

Confirme la operación de actualización consultando la tabla para mostrar las filas actualizadas. 

Para obtener más información, consulte “UPDATE” en Oracle Database SQL Reference.  

Nota: En general, utilice la clave primaria para identificar una única fila. Si utiliza otras columnas, puede provocar que se actualicen varias filas inadvertidamente. Por ejemplo, identificar una sola fila de la tabla EMPLOYEES es peligroso, ya que es posible que haya más de un empleado con el mismo nombre. 



La sentencia UPDATE modifica filas específicas si se especifica la cláusula WHERE. El ejemplo de la diapositiva transfiere el empleado 113 (Popp) al departamento 70.

Si omite la cláusula WHERE, se modifican todas las filas de la tabla. 

Actualización de Dos Columnas con una Subconsulta 
Puede actualizar varias columnas en la cláusula SET de una sentencia UPDATE escribiendo varias subconsultas.
Sintaxis 
  UPDATE table
   SET     column  =  
              (SELECT column 
               FROM table 
               WHERE condition) 
           [ , 
            column  =  
              (SELECT column 
               FROM table 
               WHERE condition)] 
    [WHERE  condition ]; 

Nota: Si no se actualiza ninguna fila, se devuelve el mensaje “0 rows updated”. 


Actualización de Filas Basándose en Otra Tabla

Puede utilizar subconsultas en sentencias UPDATE para actualizar las filas de una tabla. El ejemplo de la diapositiva actualiza la tabla COPY_EMP basándose en los valores de la tabla EMPLOYEES. Cambia el número de departamento de todos los empleados con el identificador de trabajo del empleado 200 al número de departamento actual del empleado 100. 




Share:

0 comentarios:

Publicar un comentario

Archivo

Cual es el tema de mayor interes para ti?