头歌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 # # # # # # # # # #
相关推荐
码小猿的CPP工坊3 分钟前
C++软件开发之内存泄漏闭坑方法
开发语言·c++
Ethan-D5 分钟前
#每日一题19 回溯 + 全排列思想
java·开发语言·python·算法·leetcode
Benny_Tang5 分钟前
题解:CF2164C Dungeon
c++·算法
仙俊红10 分钟前
LeetCode174双周赛T3
数据结构·算法
山峰哥10 分钟前
数据库工程核心:SQL调优让查询效率飙升的实战密码
网络·汇编·数据库·sql·编辑器
满栀58523 分钟前
分页插件制作
开发语言·前端·javascript·jquery
froginwe1126 分钟前
C 标准库 - <stdio.h>
开发语言
zwtahql31 分钟前
php源码级别调试
开发语言·php
qq_4061761437 分钟前
深入剖析JavaScript原型与原型链:从底层机制到实战应用
开发语言·前端·javascript·原型模式
丝斯201137 分钟前
AI学习笔记整理(50)——大模型中的Graph RAG
人工智能·笔记·学习