Ver Mensaje Individual
  #4  
Antiguo 18-10-2012
Avatar de Adrian Murua
Adrian Murua Adrian Murua is offline
Miembro
 
Registrado: oct 2003
Ubicación: Tucuman - Argentina
Posts: 45
Reputación: 0
Adrian Murua Va por buen camino
Cool

Hola a todos , gracias por responder.
con respecto a la respuesta de Young.

Código SQL [-]
update afiliadoscontrol
set afiliadoscontrol.principal = 1
where afiliadoscontrol.id = 1;

El ejemplo que puse , hacia referencia a que un afiliado podia tener dos o mas codigos de control, por lo tanto si tenia dos codigos , el primer codigo ingresado en el sistema ( que corresponderia al valor menor del campo id ) deberia tener "1" en su campo "principal", y el segundo codigo , o los otros, si tiene mas de dos , tendrian un "0" en el campo principal. tu sugerencia seria correcta si solo existiera solamente un afiliado en la empresa y tuviera dos codigos de controles. En la clausula Where afiliadoscontrol_id tendria que ser igual al Min(de todos los ID de los codigos de control del usuario en cuestion). Es decir si el usuario tiene dos codigos , seria el menor de los dos, si tiene 4 seria el menor de los cuatro y asi en mas. Lo pude de esa forma pues eso es lo que no se como expresarlo en SQL. Gracias por tu respuesta.

Con respecto a la respuesta de MartinS.

Lo necesito hacer solo una vez, pues seria "acomodar" los datos ingresados ( los codigos ) del afiliado antes de haber agregado el campo "principal" a la tabla afiliadoscontrol, voy a probar usar la combinacion Delphi-MySQL, y despues te cuento. Gracias por tu respuesta.
__________________
Adrián Murúa.
Responder Con Cita