给定一个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)相关推荐

  1. LeetCode 627. 交换工资

    #######方法一##### update salary set sex= if(sex='m','f','m');#######方法二##### update salary set sex = c ...

  2. mysql 交换工资_LeetCode:627.交换工资

    题目 给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值.交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然).要求只使用一个更新(Update)语句,并 ...

  3. LeetCode_database刷题记录(627. 交换工资)

    给定一个 salary表,如下所示,有m=男性 和 f=女性的值 .交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然).要求使用一个更新查询,并且没有中间临时表. 例如: id n ...

  4. case when then的用法-leetcode交换工资

    case具有两种格式:简单case函数和case搜索函数. --简单case函数 case sexwhen '1' then '男'when '2' then '女'else '其他' end --c ...

  5. datastage mysql wire_DataStage 九、数据交换到MySQL以及乱码有关问题_mysql

    DataStage 九.数据交换到mysql以及乱码问题 DataStage序列文章 DataStage 一.安装 DataStage 二.InfoSphere Information Server进 ...

  6. 【Leetcode -1721.交换链表中的节点 -2058.找出临界点之间的最小和最大距离】

    Leetcode Leetcode -1721.交换链表中的节点 Leetcode -2058.找出临界点之间的最小和最大距离 Leetcode -1721.交换链表中的节点 题目:给你链表的头节点 ...

  7. LeetCode 1053. 交换一次的先前排列

    1. 题目 给你一个正整数的数组 A(其中的元素不一定完全不同),请你返回可在 一次交换(交换两数字 A[i] 和 A[j] 的位置)后得到的.按字典序排列小于 A 的 最大可能排列. 如果无法这么操 ...

  8. LeetCode 1247. 交换字符使得字符串相同

    1. 题目 有两个长度相同的字符串 s1 和 s2,且它们其中 只含有 字符 "x" 和 "y",你需要通过「交换字符」的方式使这两个字符串相同. 每次「交换字 ...

  9. Leetcode -MySQL-184. 部门工资最高的员工

    SQL架构 Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id. +----+-------+--------+-------------- ...

最新文章

  1. SQLServer之删除约束
  2. python 利用多进程实现文件的拷贝
  3. 怎么自学python编程-零基础如何自学编程?
  4. PHP在各种HTTP服务器上运行模式分析
  5. 为什么Nginx性能比Apache高
  6. FragmentStack
  7. POJ 2054 Color a Tree (贪心)
  8. 再有人问你MySql 的隔离级别是什么,就把这篇文章发给他!
  9. 证券 计算机系统,证券商电脑网络系统
  10. fatal error LNK _X
  11. 硬核讲解 Jetpack 之 LifeCycle 使用篇
  12. 【ffmpeg】curl : m3u8 to mkv
  13. 如何将word文档转换成电子书?
  14. 数据结构 之 无向连通图
  15. html让同一行的文字和图片居中对齐显示
  16. 各个等级测试工程师所需的必要技能
  17. 转载 电容的ESR
  18. 速学堂 JAVA 第五章练习
  19. IDEA激活,JetBrains校园邮箱申请
  20. Android Parcel和Parcelable类

热门文章

  1. 再谈table组件:固定表头和表列
  2. 理解C++ dynamic_cast
  3. 惠普在安全领域发力 收购大数据加密企业
  4. 服务器与普通电脑的区别?
  5. 11条重要的数据库设计原则
  6. iphone pageController 的实现
  7. 话里话外:80后,那人生初始最关键的一步
  8. 异步读取数据库中数据
  9. 10、32位 x86处理器编程架构
  10. 从理解Future模式到仿写JUC的Future模式