EJERCICIOS DE ACTUALIZACIÓN Y ELIMINACIÓN DE REGISTROS (+CRUD)
- En la tabla
empleados, actualizar (UPDATE) el campo fk_departamento al código de cargo correspondiente al departamento de Ventas para todos los empleados que cumplan con los siguientes criterios:
- Estado Civil: Soltero o Divorciado
- Sin hijos
- Departamento: Compras
- Agregar (
ALTER TABLE) un nuevo campo denominado fecha_baja a la tabla empleados
- Actualizar (
UPDATE) el campo fecha_baja con la fecha actual, para todos los registros de la tabla empleados que cumplan con los siguientes criterios:
- Año de Contratación: Anterior a 1996
- Sueldos: Menores a 20.000,00€
- Cargos: (que no sean Ejecutivos, Gerentes o Vicepresidentes)
- Agregar (
ALTER TABLE) un nuevo campo denominado sueldo_anterior a la tabla empleados y actualizar (UPDATE) este nuevo campo con el valor del sueldo actual, para todos los registros de la tabla empleados.
- Subir el sueldo (
UPDATE) a todos los empleados, utilizando los siguientes criterios:
- Empleados del Departamento de Ventas: 10% aumento
- Empleados del Departamento de Informática: 20% aumento
- Resto de empleados: 15% aumento
- Agregar (
ALTER TABLE) un nuevo campo denominado comision a la tabla empleados
- Actualizar (
UPDATE) el campo comision con 10%, para todos los empleados que trabajen en el departamento de Ventas.
- Agregar (
INSERT) el departamento Desarrollo Web a la tabla departamentos
- Cambiar (
UPDATE) a aquellos empleados que trabajen en el departamento de Informática y que tengan los cargo Analistas o Programador al nuevo departamento.
- Agregar (
INSERT) los cargos Desarrollador FrontEnd, Desarrollador BackEnd y Desarrollador FullStack a la tabla cargos
- Asignar los nuevos cargos a los empleados del nuevo departamento de Desarrollo Web según los criterios siguientes:
- Desarrollador FrontEnd: con un sueldo inferior a 25.000€
- Desarrollador BackEnd: con un sueldo entre a 25.000€ y 30.000€
- Desarrollador FullStack: con un sueldo superior a 30.000€
- Cambiar (
UPDATE) el nombre del cargo Analista a Analista de RRHH.