update MyTable set MySort=(%1+%2)-MySort where MySort=%1 or MySort=%2[/code]
чтобы вставить запись после записи со значением MySort=%1 нужно сначала отодвинуть записи так:
update MyTable set MySort=MySort+1 where MySort>%1[/code]
а потом вставить запись со значением MySort=%1+1
Удалять записи можно как обычно.
Для увеличения быстродействия желательно это поле проиндексировать.