头歌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 # # # # # # # # # #
相关推荐
q***48411 分钟前
【Mysql】:如何恢复误删的数据?
数据库·mysql
*翊墨*3 分钟前
达梦数据库Linux安装
linux·数据库·excel
钟智强5 分钟前
线性映射(Linear Mapping)原理详解:机器学习中的数学基石
人工智能·算法·机器学习
Antonio9157 分钟前
【Swift】Swift基础语法:函数、闭包、枚举、结构体、类与属性
开发语言·swift
csbysj202010 分钟前
Vue3 事件处理
开发语言
红尘炼丹客13 分钟前
简析大模型(LLM)技术与量化交易
人工智能·金融
samroom17 分钟前
langchain+ollama+Next.js实现AI对话聊天框
javascript·人工智能·langchain
h***381818 分钟前
SQL 注入漏洞原理以及修复方法
网络·数据库·sql
西西o22 分钟前
面向Agentic Coding的未来:豆包Doubao-Seed-Code模型深度测评与实战
人工智能
Q***f63525 分钟前
Kotlin在Android性能优化中的工具
android·开发语言·kotlin