![]() |
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. |
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.