使用更新在SQLITE3中交换列的值



正如标题所说的,我如何交换可以是'a'或'b'的列的所有值带有" b"的列有A?

我不确定如何使用更新和集合将所有A的A都更改为B,然后当所有列具有A'B'时,它们将更改为。

您可以这样使用case

update tablename
set col =
  case col 
    when 'A' then 'B'
    when 'B' then 'A'
  end   
where col in ('A', 'B')

请参阅演示。

最新更新