头歌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 # # # # # # # # # #
相关推荐
vigor512几秒前
MySQL通过Mango实现分库分表
android·数据库·mysql
weixin199701080164 分钟前
[特殊字符]《京东订单API(jd.order.detail.get)对接ERP:企业认证+OAuth授权避坑指南》(附Python源码)
java·数据库·python
阿拉雷️7 分钟前
Prompt工程设计实践:从基础模板到场景化策略
人工智能·语言模型·prompt
赵渝强老师8 分钟前
【赵渝强老师】高斯数据库(openGauss)的模式
数据库·opengauss·国产数据库·高斯数据库
Kel8 分钟前
MCP 传输链路全链路拆解:从字节流到协议栈的四层架构之旅
人工智能·设计模式·架构
魏祖潇10 分钟前
DDD 完整指南——AI 时代工程师的第一道秩序分水岭
人工智能·后端
Mark08020311 分钟前
散户做信息整理和研究记录时,不同AI工具更适合哪些环节
大数据·人工智能
长不胖的路人甲11 分钟前
Redis 数据删除策略
数据库·redis·spring
触底反弹12 分钟前
🔥 字符串算法面试三连击:反转、回文、回文变种,搞懂这三题稳了!
前端·javascript·算法
L3S13 分钟前
Agent为什么会死循环?
人工智能·agent