Tema: Consulta sql
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/06/2012, 06:36
Theasker
 
Fecha de Ingreso: febrero-2010
Mensajes: 24
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Consulta sql

Tengo ahora otra duda. Tengo que sacar las peliculas que no están alquiladas y borrarlas, primero las visualizo con:
Código MySQL:
Ver original
  1. SELECT * FROM peliculas WHERE peliculas.registro NOT IN(
  2. SELECT clientes.peli_alqui_actual FROM peliculas INNER JOIN clientes ON clientes.peli_alqui_actual = peliculas.registro);

Pero cuando procedo a eliminar esos registros con:
Código MySQL:
Ver original
  1. DELETE FROM peliculas WHERE peliculas.registro NOT IN(
  2. SELECT clientes.peli_alqui_actual FROM clientes INNER JOIN peliculas ON clientes.peli_alqui_actual = peliculas.registro);

Me dice:
Código:
ERROR 1093 (hy000): You can't specify target table 'peliculas' for update in FROM clause.
que entiendo que quiere decir que "no puedo poner como destino la tabla 'peliculas' en la cláusula FROM, pero entonces ¿cómo voy a construir la consulta para seleccionar los registros que quiero eliminar?

gracias anticipadas de nuevo