Как изменить положение строк в базе данных?
Последовательность строк без сортировки не гарантируется в БД.
Для такой штуки надо сделать столбец "index", где хранить порядковый номер элемента. Затем при перемещении изменять у всех затронутых строк этот параметр. При загрузке из базы сортировать по индексу.
Например:
Заведите поле в требуемой таблице number и записывайте туда порядковый номер (1,2,3,4...). При изменении места объекта соответственно обновляйте значение number. При выводе сортируйте по number.