Ir al contenido principal

UPDATE

El comando UPDATE es utilizado para cambiar filas que ya existen – filas que han sido creadas mediante un comando INSERT o una herramienta tal como datapump. Como cualquier otro comando, un UPDATE puede afectar una fila o un conjunto de filas. El tamaño del conjunto afectado mediante un UPDATE es determinado mediante la clausula WHERE, es la misma forma que en una sentencia SELECT es definida la clausula WHERE. La sintaxis es idéntica. Todas las filas actualizadas serán de una tabla. No es posible para un UPDATE actualizar múltiples tablas.
Cuando actualizamos una fila o un conjunto de filas, el comando UPDATE especifica que columnas de la fila son actualizadas. No es necesario actualizar cada columna de la fila.
Si la columna está siendo actualizada ya tiene un valor, entonces este valor es remplazado por el nuevo valor especificado en el comando UPDATE. Si la columna no fue previamente poblada, que quiere decir esto, que tiene un valor NULL entonces será poblada después del UPDATE con el nuevo valor.
Un uso típico de UPDATE es recuperar una fila y actualizar una o más columnas de la fila. La recuperación será hecha mediante la clausula WHERE que selecciona una fila mediante una llave primaria, el identificador único que asegura que solo una fila será recuperada. Entonces las columnas serán actualizadas y serán cualquier otra que no sea la columna llave primaria. Es muy inusual cambiar el valor de la llave primaria.
El tiempo de vida de una fila inicia cuando es insertada, entonces puede continuar siendo actualizada, hasta que es eliminada. Siendo este su tiempo de vida, no es usual cambiar la llave primaria.
Actualizar un conjunto de filas, utiliza una clausula WHERE menos restrictiva que la de llave primaria. Para actualizar todas la filas de una tabla no utilice la clausula WHERE. Si usted selecciona las filas a actualizar mediante cualquier otra columna que no sea llave primaria, puede actualizar varias filas, no solo una. Si usted omite la clausula WHERE actualizara toda la tabla.
Un comando UPDATE debe cumplir con todos los Constraint definidos en la tabla.
Un comando UPDATE puede cambiar las filas de una tabla, pero puede cambiar cualquier numero de filas en esa tabla.


Comentarios