Borrado en 1 tabla

31/05/2006 - 17:04 por Julio Cesar | Informe spam
Buen día grupo espero me puedan colaborar.
Tengo informacion en 2 tablas una tiene un movimiento cerrado y otra el
movimiento abierto y hay informacion duplicada, es decir esta en las 2
tablas. Tengo que borrar la informacion en la tabla de movimiento cerrado.
Para saber que informacion tenia que borrar hice esta consulta:

"select abierto.factura , abierto.deuda, cerrado.factura,
cerrado.deuda , (abierto.deuda-cerrado.deuda) as total
from abierto, cerrado
where abierto.factura =cerrado.factura
order by cartera"

No he podido hacer el delete. Alguien me puede colaborar?. Gracias

Preguntas similare

Leer las respuestas

#1 Maxi
31/05/2006 - 17:52 | Informe spam
Hola,

delete from cerrado inner join (select abierto.factura , abierto.deuda,
cerrado.factura,
cerrado.deuda , (abierto.deuda-cerrado.deuda) as total
from abierto, cerrado
where abierto.factura =cerrado.factura) tabla on
cerrado.factura = tabla.factura

(no lo probe ;-)


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Julio Cesar" escribió en el mensaje
news:
Buen día grupo espero me puedan colaborar.
Tengo informacion en 2 tablas una tiene un movimiento cerrado y otra el
movimiento abierto y hay informacion duplicada, es decir esta en las 2
tablas. Tengo que borrar la informacion en la tabla de movimiento cerrado.
Para saber que informacion tenia que borrar hice esta consulta:

"select abierto.factura , abierto.deuda, cerrado.factura,
cerrado.deuda , (abierto.deuda-cerrado.deuda) as total
from abierto, cerrado
where abierto.factura =cerrado.factura
order by cartera"

No he podido hacer el delete. Alguien me puede colaborar?. Gracias
Respuesta Responder a este mensaje
#2 Gerardo
31/05/2006 - 20:20 | Informe spam
Hola,
proba con esta

delete from cerrado
where cerrado.factura in(select factura from abierto)
Respuesta Responder a este mensaje
#3 Alejandro Mesa
31/05/2006 - 21:31 | Informe spam
Trata,

delete cerrado
where exists (
select *
from abierto
where abierto.factura = cerrado.factura
)


AMB

"Julio Cesar" wrote:

Buen día grupo espero me puedan colaborar.
Tengo informacion en 2 tablas una tiene un movimiento cerrado y otra el
movimiento abierto y hay informacion duplicada, es decir esta en las 2
tablas. Tengo que borrar la informacion en la tabla de movimiento cerrado.
Para saber que informacion tenia que borrar hice esta consulta:

"select abierto.factura , abierto.deuda, cerrado.factura,
cerrado.deuda , (abierto.deuda-cerrado.deuda) as total
from abierto, cerrado
where abierto.factura =cerrado.factura
order by cartera"

No he podido hacer el delete. Alguien me puede colaborar?. Gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida