头歌OpenGauss数据库-I.复杂查询第9关:交换性别

任务描述

本关任务:给定一张 tb_Salary 表,如下所示,有 m = 男性f = 女性的值。交换所有的 fm 值(例如,将所有 f 值更改为 m,反之亦然)。

id name sex salary
1 Elon f 7000
2 Donny f 8000
3 Carey m 6000
4 Karin f 9000
5 Larisa m 5500
6 Sora m 500

要求只使用一句更新update语句,且不允许含有任何select语句完成任务。

复制代码
 --#
 --# # # # # # # # # # Begin # # # # # # # # # #
 UPDATE tb_Salary
 SET
 sex = CASE sex WHEN 'm'
 THEN 'f'
 ELSE 'm'
 END;

 --# # # # # # # # # # End # # # # # # # # # #
相关推荐
Tisfy几秒前
LeetCode 2540.最小公共值:双指针(O(m+n))
算法·leetcode·题解·双指针
一直不明飞行1 分钟前
Java的equals(),hashCode()应该在什么时候重写
java·开发语言·jvm
IronMurphy6 分钟前
【算法四十七】152. 乘积最大子数组
算法
REDcker8 分钟前
有限状态机与状态模式详解 FSM建模Java状态模式与C++表驱动模板实践
java·c++·状态模式
2301_8039346121 分钟前
Go语言如何做网络爬虫_Go语言爬虫开发教程【指南】
jvm·数据库·python
盲敲代码的阿豪25 分钟前
Python 入门基础教程(爬虫前置版)
开发语言·爬虫·python
研华科技Advantech32 分钟前
如何用一套实训设备,打通工业AI预测性维护技术全流程?
人工智能
Lab_AI32 分钟前
AI for Science: MaXFlow AI Agent+ 报告体验双升级,让AI智能体更高效易用!
人工智能·ai for science·ai agent·ai智能体
李坤1 小时前
让 Codex 和 Claude 互相 Review:告别手动复制
人工智能·openai·claude
basketball6161 小时前
C++ 构造函数完全指南:从入门到进阶
java·开发语言·c++