id Name gender
1 a M
2 b F
3 c M
4 d F
这是我的表格,我想将M更新为F n F到M
如何在一个查询中执行此操作。
使用SQL Server 2008
答案 0 :(得分:1)
您需要一个使用UPDATE
表达式来实现其魔力的简单CASE
:
UPDATE dbo.YourTable
SET gender = CASE gender
WHEN 'F' THEN 'M'
WHEN 'M' THEN 'F'
ELSE '*'
END
答案 1 :(得分:1)
试试这个
UPDATE myTable
SET gender = CASE
WHEN gender = 'F' THEN 'M'
WHEN gender = 'M' THEN 'F'
END