正如标题所述,我该如何交换列中所有可以为'A'或'B'的值,使所有带有'A'的列都具有'B'并且所有带有'B'的列都具有一个是吗?
我不确定用UPDATE和SET进行设置如何将所有A更改为B,然后在所有列都具有“ B”的情况下将其更改为As。
答案 0 :(得分:0)
您可以像这样使用case
:
update tablename
set col =
case col
when 'A' then 'B'
when 'B' then 'A'
end
where col in ('A', 'B')
请参见demo。