★LeetCode(627)——交换工资(MySQL)
给定一个salary
表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求只使用一个更新(Update)语句,并且没有中间的临时表。
注意,您必只能写一个 Update 语句,请不要编写任何 Select 语句。
例如:
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 |
# Write your MySQL query statement below
个人解法
IF函数用法:
IF(expr1,expr2,expr3)
,如果expr1
的值为true
,则返回expr2
的值,否则返回expr3
的值。
UPDATE salary
SET sex = IF(sex = 'm','f','m')
★LeetCode(627)——交换工资(MySQL)相关推荐
- LeetCode 627. 交换工资
#######方法一##### update salary set sex= if(sex='m','f','m');#######方法二##### update salary set sex = c ...
- mysql 交换工资_LeetCode:627.交换工资
题目 给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值.交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然).要求只使用一个更新(Update)语句,并 ...
- LeetCode_database刷题记录(627. 交换工资)
给定一个 salary表,如下所示,有m=男性 和 f=女性的值 .交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然).要求使用一个更新查询,并且没有中间临时表. 例如: id n ...
- case when then的用法-leetcode交换工资
case具有两种格式:简单case函数和case搜索函数. --简单case函数 case sexwhen '1' then '男'when '2' then '女'else '其他' end --c ...
- datastage mysql wire_DataStage 九、数据交换到MySQL以及乱码有关问题_mysql
DataStage 九.数据交换到mysql以及乱码问题 DataStage序列文章 DataStage 一.安装 DataStage 二.InfoSphere Information Server进 ...
- 【Leetcode -1721.交换链表中的节点 -2058.找出临界点之间的最小和最大距离】
Leetcode Leetcode -1721.交换链表中的节点 Leetcode -2058.找出临界点之间的最小和最大距离 Leetcode -1721.交换链表中的节点 题目:给你链表的头节点 ...
- LeetCode 1053. 交换一次的先前排列
1. 题目 给你一个正整数的数组 A(其中的元素不一定完全不同),请你返回可在 一次交换(交换两数字 A[i] 和 A[j] 的位置)后得到的.按字典序排列小于 A 的 最大可能排列. 如果无法这么操 ...
- LeetCode 1247. 交换字符使得字符串相同
1. 题目 有两个长度相同的字符串 s1 和 s2,且它们其中 只含有 字符 "x" 和 "y",你需要通过「交换字符」的方式使这两个字符串相同. 每次「交换字 ...
- Leetcode -MySQL-184. 部门工资最高的员工
SQL架构 Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id. +----+-------+--------+-------------- ...
最新文章
- SQLServer之删除约束
- python 利用多进程实现文件的拷贝
- 怎么自学python编程-零基础如何自学编程?
- PHP在各种HTTP服务器上运行模式分析
- 为什么Nginx性能比Apache高
- FragmentStack
- POJ 2054 Color a Tree (贪心)
- 再有人问你MySql 的隔离级别是什么,就把这篇文章发给他!
- 证券 计算机系统,证券商电脑网络系统
- fatal error LNK _X
- 硬核讲解 Jetpack 之 LifeCycle 使用篇
- 【ffmpeg】curl : m3u8 to mkv
- 如何将word文档转换成电子书?
- 数据结构 之 无向连通图
- html让同一行的文字和图片居中对齐显示
- 各个等级测试工程师所需的必要技能
- 转载 电容的ESR
- 速学堂 JAVA 第五章练习
- IDEA激活,JetBrains校园邮箱申请
- Android Parcel和Parcelable类