Я пытаюсь поменять два столбца только в одной строке.
Например, у нас есть такая таблица:
Table T:
row # A | B | C
---------------
1 1 | 2 | 3
2 5 | 4 | 6
3 7 | 8 | 9
Я пытаюсь поменять два значения в строке # 2Я хочу изменить 5, 4, 6
на 4, 5, 6
, не затрагивая другие столбцы.Результат должен выглядеть примерно так:
Table T:
row # A | B | C
---------------
1 1 | 2 | 3
2 4 | 5 | 6
3 7 | 8 | 9
Что мне делать с помощью SQL?
Продолжение:
Этот вопрос возникает, когда я хочу отсортировать в строке,A, B, C можно рассматривать как три точки, составляющие треугольник.Чтобы избежать повторения, я бы хотел отсортировать A, B, C по порядку от малого к большому.Вот почему я спрашиваю, как поменять значение в строках, не затрагивая другие.
Теперь я действительно нахожу способ сортировки чисел, но с грубой силой UNION
и переименованием результата в каждом случае, напримеркогда A > B > C
или B > A > C
и т. д.