【leetcode】627. 变更性别
SQL架构
Salary 表:
请你编写一个 SQL 查询来交换所有的 ‘f’ 和 ‘m’ (即,将所有 ‘f’ 变为 ‘m’ ,反之亦然),仅使用 单个 update 语句 ,且不产生中间临时表。
注意,你必须仅使用一条 update 语句,且 不能 使用 select 语句。
查询结果如下例所示。
示例 1:
解题思路:
MySQL
if
case when
代码:
MySQL:
法一:
# Write your MySQL query statement below
update Salary
set sex = if (sex = 'f', 'm', 'f')
法二:
update Salary
SET
sex = CASE sex WHEN 'f' THEN 'm' ELSE 'f'
END