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