Tema: Consulta sql
Ver Mensaje Individual
  #8 (permalink)  
Antiguo 20/06/2012, 09:50
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Consulta sql

Hola de Nuevo:

Mucho ojo, el DELETE que propone el compañero gnzsoloyo borraría todas las películas que se hayan rentado, no las películas que no se han rentado... partiendo de la consulta que propones para obtener las películas que no se rentan:

Código MySQL:
Ver original
  1. SELECT * FROM peliculas
  2. WHERE peliculas.registro NOT IN(
  3. SELECT clientes.peli_alqui_actual FROM peliculas
  4. INNER JOIN clientes ON clientes.peli_alqui_actual = peliculas.registro);


Puedes modificarla para utilizar LEFT JOIN:

Código MySQL:
Ver original
  1. SELECT peliculas.* FROM peliculas
  2. LEFT JOIN clientes ON clientes.peli_alqui_actual = peliculas.registro
  3. WHERE clientes.pelicula_alqui_actual IS NULL;

Ahora sí, con esta forma puedes aplicar cualquiera de las formas del DELETE que propone gnzsoloyo.

Saludos
Leo.