【发布时间】:2020-05-04 19:07:03
【问题描述】:
我有一个表,其中有一列(比如名称)有两个不同的值“A”和“B”,现在我想将 A 的所有行更新为 B,将 B 的所有行更新为 A。
我知道我们可以使用第三个值然后实现更新,但我们有任何单一的查询解决方案吗?
【问题讨论】:
-
这是 SQL 的基本测试。只需搜索一下即可找到答案
-
简单,
UPDATE YourTable SET Name = CASE Name WHEN 'A' THEN 'B' ELSE 'A' END;
标签: sql sql-server string tsql sql-update