头歌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 # # # # # # # # # #
相关推荐
将编程培养成爱好1 分钟前
C++ 设计模式《外卖骑手状态系统》
c++·ui·设计模式·状态模式
美林数据Tempodata2 分钟前
“双新”指引,AI驱动:工业数智应用生产性实践创新
大数据·人工智能·物联网·实践中心建设·金基地建设
猿太极2 分钟前
设计模式学习(3)-行为型模式
c++·设计模式
电科_银尘9 分钟前
【大语言模型】-- 私有化部署
人工智能·语言模型·自然语言处理
惊讶的猫1 小时前
LSTM论文解读
开发语言·python
cynicme1 小时前
力扣3228——将 1 移动到末尾的最大操作次数
算法·leetcode
熬了夜的程序员1 小时前
【LeetCode】109. 有序链表转换二叉搜索树
数据结构·算法·leetcode·链表·职场和发展·深度优先
獨枭1 小时前
C# 本地项目引用失效与恢复全攻略
开发语言·c#·visual studio
随意起个昵称1 小时前
【递归】二进制字符串中的第K位
c++·算法
百***92022 小时前
【MySQL】MySQL库的操作
android·数据库·mysql