题目:
- 请你编写一个解决方案来交换所有的 ‘f’ 和 ‘m’ (即,将所有 ‘f’ 变为 ‘m’ ,反之亦然),仅使用 单个 update 语句 ,且不产生中间临时表。
- 注意,你必须仅使用一条 update 语句,且 不能 使用 select 语句。
正确答案
- 可以使用case…when
- 可以使用if
update Salary set sex = (case when sex = 'm' then 'f' else 'm' end)
题目:
正确答案
update Salary set sex = (case when sex = 'm' then 'f' else 'm' end)