PDA

Ver la Versión Completa : ayuda con un delete


sargento elias
21-04-2008, 10:55:40
Buenos días;

Necesito hacer un delete de la tabla A que ésta relacionada con B por una Idcta.

La tabla B tiene una campo cod(string) , ejem '11' y tengo que borrar los registros de A que estén en una franja de cod a cod, ejemplo desde cod ='11' hasta cod = '33' , como puedo montarlo?

gracias

uso d7 y firebird 1.5

duilioisola
21-04-2008, 11:57:42
delete from TablaA
where
idcta in (select idcta from TablaB where cod >='11' and cod <='33')

Esto funcionaría en Firebird.
De todos modos ten en cuenta que cod es un string y el orden para filtrar te puede dar problemas

Si tienes estos códigos:
1
10
11
2
20
21
3
30
31
y borras del 11 al 33, te borrará todo excepto el 1 y el 10.

sargento elias
21-04-2008, 12:11:00
Muchisimas gracias, si , eso ya lo tengo controlado.Gracias.