Cada consulta que se ejecuta debe desplazar el OFFSET del LIMIT.
Eso, a menos que quieras levantar los 500 registros de un saque y paginarlos en la aplicación...
¿Cuál es exactamente la dificultad que tienes?
Entendamos que para poder luego de una selección
en la aplicación de un determinado registro, debes de alguna manera haber mantenido o el ID del registro, es decir, su PK, o bien debes hacer exactamente lo mismo que ya dije:
Recuerda siempre que indice base de un LIMIT es 1 y no 0 como en los selectores de un formulario.