Databases
T02-002- Modificación de registros.
Enunciado
La sentencia
UPDATEpermite modificar una serie de valores de determinados registros de las tablas de la base de datos.Sintaxis
La manera más sencilla de utilizar la sentencia
UPDATEtiene la siguiente sintaxis:
UPDATE nombre_tabla SET nombre_campo = valor [, nombre_ campo = valor]...
[ WHERE condición ];Donde nombre_tabla será el nombre de la tabla en la que quieras modificar datos. Se pueden especificar los nombres de campos que se deseen de la tabla indicada. A cada campo especificado se le debe asociar el nuevo valor utilizando el signo =. Cada emparejamiento campo=valor debe separarse del siguiente utilizando comas (,).
La cláusula
WHEREseguida de la condición es opcional (como pretenden indicar los corchetes). Si se indica, la actualización de los datos sólo afectará a los registros que cumplen la condición. Por tanto, ten en cuenta que si no indicas la cláusulaWHERE, los cambios afectarán a todos los registros.Ejemplo
Vamos a incrementar el salario de los empleados un 20%.
UPDATE employees
SET SALARY = SALARY * 1.2
WHERE JOB_ID = 'IT_PROG';Ejercicio
Modifica el departamento cuyo nombre es 'IT' poniendo como nuevo al MANAGER_ID al empleado con identificador 104
Nota: recuerda que en Juez-LTI debes cualificar las tablas con el esquema HR
Tipo
Solución
UPDATE HR.departments
SET MANAGER_ID = 104
WHERE DEPARTMENT_NAME = 'IT';
Prueba
SELECT *
FROM HR.DEPARTMENTS
WHERE DEPARTMENT_ID BETWEEN 40 AND 70
ORDER BY DEPARTMENT_ID
LibrerÃas (Onfly databases)

