Обновите единственный столбец в таблице, используя значения из того же столбца - PullRequest
0 голосов
/ 04 мая 2020

У меня есть таблица с одним столбцом (скажем, Name), которая имеет два разных значения «A» и «B», теперь я хочу обновить все строки от A до B и B до A.

I знаю, что мы можем использовать третье значение и затем выполнить обновление, но есть ли у нас какое-либо решение для одного запроса?

1 Ответ

1 голос
/ 04 мая 2020

Вы можете сделать это в одном выражении, используя условное выражение:

update mytable
set name = case name
    when 'A' then 'B'
    when 'B' then 'A'
end
...