7. Sumar 50 al número de plazas de la tabla centros, para aquellos centros que tengan profesores de la especialidad informatica.
Código SQL:
Ver originalUPDATE CENTROS
SET
num_plazas=num_plazas+50
FROM
(
SELECT cod_centro FROM centros AS t1
LEFT JOIN profesores AS t2 ON (t1.cod_centro=t2.cod_centro)
WHERE t2.especialidad = 'informatica'
) AS completa
WHERE centros.cod_centro=completa.cod_centro
Eliminar de la tabla centros aquellos centros que no tengan profesores de la especialidad informática.
Código SQL:
Ver originalDELETE FROM centros WHERE cod_centro NOT IN (SELECT cod_centro FROM centros AS t1
LEFT JOIN profesores AS t2 ON (t1.cod_centro=t2.cod_centro)
WHERE t2.especialidad = 'informatica'
)
9. Eliminar de la tabla personal aquellas filas cuyo código de centro no exista en la tabla centros.
Código SQL:
Ver originalDELETE FROM centros WHERE cod_centro NOT IN (SELECT cod_centro FROM centros AS t1
INNER JOIN personal AS t2 ON (t1.cod_centro=t2.cod_centro)
Algo mas???? un examen, reporte, trabajo de fin de curso???