Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   Relacionando tablas (http://www.forosdelweb.com/f86/relacionando-tablas-585860/)

akenateb 13/05/2008 06:47

Relacionando tablas
 
Antes que nada saludar a todos este es mi primer post aki, aunq llevo mucho tiempo visitando el site.

Mi caso es el siguiente tengo una bd con:

tabla mesenger_blacklist;

- uid
- blacklist_id

tabla mesenger_dist;

- msg_id
- target_id

tabla mesenger_msg;

- id
- source_id

Me gustaria que seleccionara los mensajes cuando source_id = uid y target_id = blacklist_id borrandolos posteriormente, es esto posible?

Gracias por posibles respuestas.

quimfv 13/05/2008 07:00

Re: Relacionando tablas
 
delete from mesenger_msg where source_id in (select uid from mesenger_blacklist);

delete from mesenger_dist where target_id in (select blacklist_id from mesenger_blacklist);

por seperado facil... es lo que necesitabas? en mesenger_blacklist seguiras teniendo lo que tenias al principio....

Si defines fk con integridad referencial solo con borrar los registros de la tabla principal se borraran los de la secuendarias... en este caso entiendo que mesenger_blacklist deberia ser la principal con fk a las otras, si eliminas unregistro de mesenger_blacklist se eliminaran de las otras dos....

Quim


La zona horaria es GMT -6. Ahora son las 04:27.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.