у них была последовательность, которую возможно менять, то есть, допустим, есть 4 записи:
1, 2, 3, 4
И надо поменять 4 позицию на 1, а чтобы все остальные сдивнулись вперед:
4, 1, 2, 3
Единственное, что приходит в голову, это создать поле index и изменять его, но при изменение индекса у последней записи на первое место, надо самому изменить все индексы, это нормально или есть более удобные способы?
Вам нужно физически поменять данные в строках с этими id или просто отсортировать существующие?
Поле а-ля sort действительно неплохо справится с задачей, если сортировка регулярно меняется
https://begriffs.com/posts/2018-03-20-user-defined-order.html
Обсуждают сегодня