头歌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 # # # # # # # # # #
相关推荐
@zulnger14 分钟前
读写Excel
开发语言·python·excel
爱编程的小吴14 分钟前
【力扣练习题】167. 两数之和 II - 输入有序数组
算法·leetcode·职场和发展
sunfove19 分钟前
打破物理与算法的边界:超分辨率成像原理深度解析
算法·成像·超分辨城乡
程序媛Dev21 分钟前
用这个开源AI,实现了与数据库的“自然语言对话”
数据库·人工智能
带土122 分钟前
9. C++ 套接字(Socket)
开发语言·c++
v***59831 小时前
redis 使用
数据库·redis·缓存
fqbqrr6 小时前
2601C++,cmake与导入
c++
fqbqrr7 小时前
2601C++,编写自己模块
c++
wearegogog1237 小时前
基于 MATLAB 的卡尔曼滤波器实现,用于消除噪声并估算信号
前端·算法·matlab
molaifeng7 小时前
Go 语言如何实现高性能网络 I/O:Netpoller 模型揭秘
开发语言·网络·golang