头歌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 # # # # # # # # # #
相关推荐
秋田君几秒前
Qt_串口编程
开发语言·qt
思考着亮几秒前
9.Wiki 和 Rag 如何如何选择?
人工智能
luobing43653 分钟前
新书推荐-《AI辅助芯片制造:算法与工程化落地》
人工智能·制造
worilb5 分钟前
Java/JVM 常见诊断文件对比
java·开发语言
deepseek237 分钟前
Anthropic开源Commerce Agents:购物与商户智能体如何把审批写进工具链
人工智能·ai agent·mcp
ttwuai8 分钟前
Go 后台初始化 MySQL 脚本失败怎么办?先查 DDL 还是生成配置
开发语言·mysql·golang
cpp_learner9 分钟前
C++ 实现责任链模式(Chain of Responsibility):从一堆 if-else 到可插拔的处理管道
c++·设计模式
程序员cxuan9 分钟前
Claude Fable 5.1 的提示词又被扒了
人工智能·后端·程序员
2601_9628857211 分钟前
如何用 Python 做 A 股全市场扫描选股?(多条件筛选实战)
开发语言·python