Cita:
Iniciado por freedatos el problema esta en como sacamos el valor de orden del que tienes delante y el que hay detras del registro que quieres mover cluster....
SELECT campo FROM tabla WHERE campo>'valor_actual' ORDER BY campo LIMIT 0,1
Consultamos los campos "siguientes" y recuperamos solo el próximo siguente.. solo cambia en > por < para el anterior siguiente...