Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2010, 05:49
vegaquark
 
Fecha de Ingreso: junio-2010
Mensajes: 5
Antigüedad: 13 años, 10 meses
Puntos: 0
Duda con consulta delete de varios elementos...

Hola! soy nuevo aqui, pero tengo una pequeña duda... no se si se podrá hacer pero en fin... El ejercicio es el siguiente:
Eliminar los registros de una tabla X que comparten un campo (campoX1) con la tabla Y (campoY1), donde el campo2 de la tabla X tiene un valor denterminado.

He intentado lo siguiente, pero no se puede por el error que adjunto:

delete from X
from X as a inner join Y as b on a.campoX1 = b.campoY1
where campoY1 =( select campoY1
from X inner join Y on X.campoX1 = Y.campoY1
where campoX2condicion = 'valor'
)


Indica que la condición del WHERE no puede devolver mas de un valor... (y devuelve una lista)... ya que necesito borrar varios campos relacionados...
Alguien tiene alguna idea?
Error copiado: La subconsulta ha devuelto más de un valor, lo que no es correcto cuando va a continuación de =, !=, <, <=, >, >= o cuando se utiliza como expresión.