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
 

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

Preguntas similares