阅读 141

Leetcode(627)----变更性别

Leetcode(627)----变更性别

文章目录

题目

题解

题目

627.变更性别


给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求只使用一个更新(Update)语句,并且没有中间的临时表。


注意,您必只能写一个 Update 语句,请不要编写任何 Select 语句。


例如:


| id | name | sex | salary |

|----|------|-----|--------|

| 1  | A    | m   | 2500   |

| 2  | B    | f   | 1500   |

| 3  | C    | m   | 5500   |

| 4  | D    | f   | 500    |

1

2

3

4

5

6

运行你所编写的更新语句之后,将会得到以下表:


| id | name | sex | salary |

|----|------|-----|--------|

| 1  | A    | f   | 2500   |

| 2  | B    | m   | 1500   |

| 3  | C    | f   | 5500   |

| 4  | D    | m   | 500    |

1

2

3

4

5

6

题解

# Write your MySQL query statement below

update salary

set sex = case

    when sex = 'm' then 'f'

    when sex = 'f' then 'm'

end;

1

2

3

4

5

6

这里主要用到了update中的case结构,使用本题可以熟悉update中的case结构

————————————————

版权声明:本文为CSDN博主「叶卡捷琳堡」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_46841376/article/details/116050688


文章分类
后端
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐