Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Sentencias SQL,se me olvidaron

Estas en el tema de Sentencias SQL,se me olvidaron en el foro de Bases de Datos General en Foros del Web. Buenos dias, tengo que realizar unas tareas en SQL y hace tiempo que no toco este tema,a ver si me podeis echar una mano,en principio ...
  #1 (permalink)  
Antiguo 03/06/2002, 04:03
 
Fecha de Ingreso: junio-2002
Mensajes: 21
Antigüedad: 21 años, 11 meses
Puntos: 0
Sentencias SQL,se me olvidaron

Buenos dias, tengo que realizar unas tareas en SQL y hace tiempo que no toco este tema,a ver si me podeis echar una mano,en principio parace bastante facil el tema pero es para asegurarme.

La question es la siguiente:
Tenemos dos tablas,A y B, A tiene dos campos(aid,adesc) y B tambien dos campos (aid,bnum) donde aid corresponde a valores del mismo campo de la tabla A.
Es la tipica situacion de las facturas,donde se tiene una tabla con las cabeceras de facturas y en otra las lineas de dichas facturas.
Entonces yo quedria borrar datos de estas tablas,pero que a la vez que borro de la Tabla A se me borrasen todas las lineas de la tabla B que tengan el mismo identificador del registro que estoy borrando.

Gracias y a ver si alguien puede echarme un cable.

Un saludo.
  #2 (permalink)  
Antiguo 03/06/2002, 08:24
Avatar de mauriciolangea  
Fecha de Ingreso: enero-2002
Mensajes: 59
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Sentencias SQL,se me olvidaron

Si tu base de datos tiene PROCESOS ALMACENADOS, podrías crear uno que te hiciera lo que tú describes ...
  #3 (permalink)  
Antiguo 03/06/2002, 08:29
Avatar de Kelpie  
Fecha de Ingreso: febrero-2002
Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 22 años, 2 meses
Puntos: 8
Re: Sentencias SQL,se me olvidaron

Hola:
¿No te vale esto?
DELETE FROM A,B WHERE aid=xxx

<p align="center"><img src="http://kelpienet.net/rea/images/logoexppeq.gif">
  #4 (permalink)  
Antiguo 03/06/2002, 08:32
Avatar de Kelpie  
Fecha de Ingreso: febrero-2002
Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 22 años, 2 meses
Puntos: 8
Re: Sentencias SQL,se me olvidaron

Claro, si quieres borrar basándote en adesc...
DELETE * FROM A,B WHERE adesc=XXX AND B.aid=A.aid

No lo he probado, pero parece que puede funcionar.

<p align="center"><img src="http://kelpienet.net/rea/images/logoexppeq.gif">
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:16.