Tema: comandos SQL
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2015, 11:57
Juny18
 
Fecha de Ingreso: abril-2007
Mensajes: 166
Antigüedad: 17 años, 1 mes
Puntos: 2
comandos SQL

Hola a todos, tengo que hacer varios ejercicios de SQL y ya tengo un cacao mental increible.

tengo las siguientes tablas:

PERSONAL
----------------
cod_centro
dni
apellidos
funcion
salario

PROFESORES
------------------------
cod_centro
dni
apellidos
especialidad

CENTROS
----------------
cod_centro
tipo_centro
nombre
direccion
telefono
num_plazas


tengo que realizar estos a partados:

7. Sumar 50 al número de plazas de la tabla centros, para aquellos centros que tengan profesores de la especialidad informatica.
8. Eliminar de la tabla centros aquellos centros que no tengan profesores de la especialidad informática.
9. Eliminar de la tabla personal aquellas filas cuyo código de centro no exista en la tabla centros.

Apartado 7: he intentado hacer esto, pero el problema es que me da error, porque no me entero bien como hacerlo cuando las tablas están referenciadas.

UPDATE centros SET num_plazas=num_plazas+50 WHERE cod_centro=profesores.centro AND especialidad="INFORMATICA";

Apartado 9: hice esto que también me dio error : delete cod_centro from personal,centros where personal.cod_centro=centros.cod_centro;

hechenme una mano ando apurada