Ein Datensatz weiter oben?

Ich habe folgendes Problem:
Ich habe einen Datensatz von ca. 50 ausgewählt. und jetzt möchte ich den datensatz der darüber liegt auslesen. wie bekomme ich das hin? Die Laufenden IDs sind löcherig, weil ich ab und zu einen datensatz lösche.

Danke:)

SELECT * FROM tabelle WHERE id < 50 ORDER BY id DESC LIMIT 1

Das gibt dir den Datensatz der vor dem Datensatz mit der id 50 ist

ok,
Danke!:wink::wink: