Сразу пример:
https://dbfiddle.uk/rW-6fgQW
Есть некая таблица:
- id
- num
- text
Уникальный ключ по (num, text)
Нужно уметь изменять num на +1 или -1
С -1 никаких проблем нет, а вот с +1 появляются
Я так понимаю, что бд идет по каждой записи и проверяет их по очереди вместе с обновлением
И получается что идя от 0, он сначала апдейтит на -1, которого нет и тд
Можно ли как то сделать сортировку того что нужно обновить перед тем как собственно обновлять записи?