15/06/2010, 05:49
|
| | Fecha de Ingreso: junio-2010
Mensajes: 5
Antigüedad: 14 años, 6 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. |