Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/07/2011, 06:59
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Actualizar tabla jerarquica

Recursibidad.

Si solo hay hijos es relativamente facil de resolver, si hay nietos y un numero indefinido de niveles de descendencia es más complicado.

Un solo nivel de descendencia (solo hijos)

UPDATE tutabla SET habilitado=1 WHERE id=X or id_padre=X

donde X=3 el id de luz maria.


Para armar un sistema con descendencia indefinida padre, hijos, nietos,.... te ayudaria mucho agregar un campo "nivel" donde guardes el nivel de de descendencia

Si padre=0 luego nivel=0

Para cada padre con nivel = 0

Hijos nivel=1 para cada padre con nivel=1

Hijos nivel=2 (serian los nietos del padre nivel=0)
...
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 08/07/2011 a las 07:04