Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 13-may-2008, 06:47   #1 (permalink)
akenateb ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 19
Pregunta 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.
akenateb está desconectado   Responder Citando
Antiguo 13-may-2008, 07:00   #2 (permalink)
quimfv tiene algunos puntos positivos de karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 399
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
quimfv está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 16:43.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93