Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2021, 13:41
cabeto_1972
 
Fecha de Ingreso: marzo-2004
Mensajes: 199
Antigüedad: 20 años, 1 mes
Puntos: 1
Ciclo for con consulta a la bd

Hola amigos, tengo el siguiente problema, tengo una tabla asi:
NIVEL | POSICION | USUARIO
1 1 0
1 2 0
2 1 0
2 2 0
Lo que tengo que hacer es una consulta que verifique el valor del usuario de la posición 1 del nivel 1, si el valor es 0 que introduzca un valor X, si el valor es !=0 busque el valor del usuario siguiente, si el valor es cero, introduzca un valor X de los contrario vaya a la primera posición del nivel 2 y verifique .. así sucesivamente
El tema es que son más de 8000 registros que tiene por verificar
yo lo tengo asi:
select usuario from Mitabla where nivel='1' and posicion='1';
if (usuario==0){ inserte el valor }
else{select usuario from Mitabla where nivel='1' and posicion='2';
if usuario==0{inserte el valor }
else {select usuario from Mitabla where nivel='2' and posicion='1';

existe alguna manera de hacerlo?
Habia pensado por algun FOR o algo así, pero ni idea como hacerlo

De antemano agradezco la colaboracion