Databases

T02-002- Modificación de registros.

Enunciado

La sentencia UPDATE permite 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 UPDATE tiene 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 WHERE seguida 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áusula WHERE, 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

DML

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)