Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/12/2011, 09:11
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: Update cruzado

Bueno, en ese contexto tengo yo a primera vista dos respuestas para ti:
1) Lo tendrás que resolver programáticamente, estimo que en PHP, ya que es donde principalmente estás participando y asumo que en eso lo estás haciendo. No podrás resolverlo en una sola consulta porque los valores de ambas talas están relacionados pragmáticamente, y no por la estructura de la base.
2) Personalmente no le veo la utilidad a almacenar en una tabla información que puedes obtener de la tabla origen por medio de una consulta simple y mejor elaborada. Supongo que tendrás laguna razón para hacerlo así, pero a mi me parece que hay defectos conceptuales de diseño en esa base.

Como sea, no puedes hacerlo en una consulta en tanto un JOIN no sea capaz de devolver la lista de registros a modificar. Hasta que no tengas eso, deberás hacerlo iterativamente por programación, un UPDATE a la vez sobre una sola tabla, y actualizando la segunda.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)