Ver Mensaje Individual
  #3  
Antiguo 10-10-2008
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Suponiendo que entendí lo que preguntas y tomando en cuenta que un valor booleano es 1 ó 0, se me ocurre lo siguiente:

Código SQL [-]
update padre
set disponible = (select min(disponible) from hijo where codigo_padre = padre.codigo)

Si todos los hijos están disponibles, el mínimo será 1, si por lo menos uno no lo está, el mínimo será 0.

// Saludos
Responder Con Cita