У меня есть несколько таблиц, где поле имеет приоритет (от 1 до 5). Проблема здесь в том, что разные проекты используют 5 как наивысший, а некоторые - наивысший, и я собираюсь согласовать это.
Мой простой вариант - создать временную таблицу, скопировать данные и переключиться так:
1 -> 5
2 -> 4
3 -> 3
4 -> 2
5 -> 1
Я не очень хорошо разбираюсь в SQL, но мне кажется, что должен быть простой способ сразу переключить эти значения с помощью оператора, но у меня есть опасения по поводу того, когда существует огромное количество данных и что-то идет не так, как надо. тогда данные будут в беспорядке.
Должен ли я просто использовать решение для временных таблиц или у вас есть хороший способ сделать это прямо в SQL? (Oracle 10g используется)
Большое спасибо!