当前位置:网站首页>627. Change of gender
627. Change of gender
2022-08-05 02:33:00 【just six z】
前言
Salary 表:
+-------------+----------+
| Column Name | Type |
+-------------+----------+
| id | int |
| name | varchar |
| sex | ENUM |
| salary | int |
+-------------+----------+
id 是这个表的主键.
sex 这一列的值是 ENUM 类型,只能从 ('m', 'f') 中取.
本表包含公司雇员的信息.
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/swap-salary
著作权归领扣网络所有.商业转载请联系官方授权,非商业转载请注明出处.
请你编写一个 SQL 查询来交换所有的 ‘f’ 和 ‘m’ (即,将所有 ‘f’ 变为 ‘m’ ,反之亦然),仅使用 单个 update 语句 ,且不产生中间临时表.
注意,你必须仅使用一条 update 语句,且 不能 使用 select 语句.
查询结果如下例所示.
示例1:
输入:
Salary 表:
+----+------+-----+--------+
| id | name | sex | salary |
+----+------+-----+--------+
| 1 | A | m | 2500 |
| 2 | B | f | 1500 |
| 3 | C | m | 5500 |
| 4 | D | f | 500 |
+----+------+-----+--------+
输出:
+----+------+-----+--------+
| id | name | sex | salary |
+----+------+-----+--------+
| 1 | A | f | 2500 |
| 2 | B | m | 1500 |
| 3 | C | f | 5500 |
| 4 | D | m | 500 |
+----+------+-----+--------+
解释:
(1, A) 和 (3, C) 从 'm' 变为 'f' .
(2, B) 和 (4, D) 从 'f' 变为 'm' .
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/swap-salary
著作权归领扣网络所有.商业转载请联系官方授权,非商业转载请注明出处.
1、if
update salary set sex = if(sex = 'm','f','m');
2、case + when + else
update salary
set sex = (
case sex when 'm' then 'f' else 'm' end
) ;
3、char + ascii
update salary set sex = char(ascii('m') + ascii('f') - ascii(sex));
边栏推荐
- [ROS] (10) ROS Communication - Service Communication
- Common hardware delays
- 使用SuperMap iDesktopX数据迁移工具迁移地图文档和符号
- Domain Driven Design - MDD
- 虚拟内存原理与技术
- Images using redis cache Linux master-slave synchronization server hard drive full of moved to the new directory which points to be modified
- 蚁剑高级模块开发
- C language implements a simple number guessing game
- matlab绘制用颜色表示模值大小的箭头图
- 如何模拟后台API调用场景,很细!
猜你喜欢

线上MySQL的自增id用尽怎么办?

View handler stepping record

Flink 1.15.1 集群搭建(StandaloneSession)

DAY22: sqli-labs shooting range clearance wp (Less01~~Less20)

shell语句修改txt文件或者sh文件

nodeJs--封装路由

从零到一快速学会三子棋

海量服务实例动态化管理

关于#sql shell#的问题,如何解决?

Intel XDC 2022 Wonderful Review: Build an Open Ecosystem and Unleash the Potential of "Infrastructure"
随机推荐
Domain Driven Design - MDD
Apache DolphinScheduler新一代分布式工作流任务调度平台实战-中
1484. 按日期分组销售产品
C student management system head to add a student node
J9数字货币论:web3的创作者经济是什么?
leetcode-另一棵树的子树
QT:神奇QVarient
SuperMap iDesktop.Net之布尔运算求交——修复含拓扑错误复杂模型
LeetCode uses the minimum cost to climb the stairs----dp problem
LeetCode使用最小花费爬楼梯----dp问题
Greenplum Database Fault Analysis - Can a Soft Connection Be Made to the Database Base Folder?
"Dilili, wait for the lights, wait for the lights", the prompt sound for safe production in the factory
散列表的查找(哈希表)
Introduction to SDC
select tag custom style
[深入研究4G/5G/6G专题-51]: URLLC-16-《3GPP URLLC相关协议、规范、技术原理深度解读》-11-高可靠性技术-2-链路自适应增强(根据无线链路状态动态选择高可靠性MCS)
Jincang database KingbaseES V8 GIS data migration solution (3. Data migration based on ArcGIS platform to KES)
Semi-Decentralized Federated Learning for Cooperative D2D Local Model Aggregation
汉字转拼音
02 【开发服务器 资源模块】