Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/10/2011, 07:02
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Provocar un update con dos filas de la misma tabla

Rara no, pero tienes que analizarlo de una forma simple.
¿Qué forma toman los datos donde existe reciprocidad?

Si esto está determinado por tres campos:
A comparte con B el objeto C: (1,2,'C')
B comparte con A el objeto C:(2,1,'C')

¿Qué condiciones tiene la igualdad?
compartidor1 = compartido2 ^ compartidor2 = compartido1 ^ objeto1 = objeto2

Campos más, campos menos, esa sería la lógica a cumplir.
En definitiva, es un INNER JOIN de una tabla sobre si misma con tres condiciones de igualdad.

Revisa tu tabla y fíjate como se implementa en tu caso.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)