Given a table salary, such as the one below, that has m=male and f=female values. Swap all f and m values (i.e., change all f values to m and vice versa) with a single update query and no intermediate temp table.

For example:

| id | name | sex | salary |
|----|------|-----|--------|
| 1 | A | m | 2500 |
| 2 | B | f | 1500 |
| 3 | C | m | 5500 |
| 4 | D | f | 500 |

After running your query, the above salary table should have the following rows:

| 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
update salary set sex= case sex when 'f' then 'm' else 'f' end

最新文章

  1. Part 2: Oracle E-Business Suite on Cloud FAQ
  2. 菜鸟写的第一个chrome插件
  3. Python主要模块和常用方法简览
  4. Http报文格式学习及Get和Post主要区别总结
  5. PHP中的 !== 与 !=
  6. Java界面编程-建立一个可以画出图形的简单框架
  7. C++ 虚函数 、纯虚函数、接口的实用方法和意义
  8. 点击button1弹出form2,并在form2中点击button2来调用form1的方法
  9. Java 8新特性探究(一) JEP126特性lambda表达式和默认方法
  10. 《k8s-1.13版本源码分析》- Scheduler启动前逻辑
  11. Java线程状态间的互相转换
  12. Git diff 统计代码更改数量
  13. Web开发——jQuery基础
  14. 【问题解决:死锁】Lock wait timeout exceeded; try restarting transaction的问题
  15. mysql decimal(10,2)对应java类型
  16. Spring总结 3.AOP(xml)
  17. [AaronYang原创] 敏捷开发-Jira 6.0.5环境搭建[1]
  18. Webbench是有名的网站压力测试工具
  19. linux系统中关于shell变量$*与$@的区别
  20. PHP函数总结 (三)

热门文章

  1. Shell常用命令整理
  2. Binlog的三个业务应用场景
  3. Asp.net mvc 中的 Controller 的激活
  4. asp.net -mvc框架复习(7)-基于MVC搭建用户登录项目框架
  5. CCF系列之出现次数最多的数(201312-1)
  6. RequireJS(一)
  7. Python 使用Pillow模块生成验证码
  8. Effective Java 第三版——29. 优先考虑泛型
  9. Can’t open /dev/* exclusively. Mounted filesystem?解决
  10. 【Java SE】如何用Java实现插入排序