case具有两种格式:简单case函数和case搜索函数。

--简单case函数
case sexwhen '1' then '男'when '2' then '女’else '其他' end
--case搜索函数
case when sex = '1' then '男'when sex = '2' then '女'else '其他' end

leetcode交换工资:

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

例如:

| 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    |

SQL语句:
update salary set sex=case sex when 'm' then 'f' else 'm' end

转载于:https://www.cnblogs.com/ConnorShip/p/10170633.html

case when then的用法-leetcode交换工资相关推荐

  1. case 日期when 范围_多个日期段如何分组 case when convert等用法

    --23表示2006-05-16这种时间格式,按月 --select max(test.fee)-min(test.fee),CONVERT(varchar(20), test.t_stamp, 23 ...

  2. Shell中case判断结构的用法笔记

    Shell中case判断结构的用法 case判断的用法和if/elif/else结构的用法等价,case判断结构也用于多种可能情况下的分支选择. 语法结构如下: case var in var1) c ...

  3. mysql 查询后根据值的不同进行判断与修改,SQL中的条件判断语句(case when zhen)用法

    需求: mysql 查询后根据值的不同进行判断与修改 语法结构: SQL中的条件判断语句(case when zhen)用法 SELECT A.品号,属性,        CASE           ...

  4. LeetCode 627. 交换工资

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

  5. ★LeetCode(627)——交换工资(MySQL)

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

  6. 大数据SQL日常学习——CASE WHEN THEN END用法

    在SQL语句中添加判断条件,自然用到CASE WHEN THEN END. 具体用法如下: 一.简单用法 1. 方式1. SELECTs.s_id,s.s_name,s.s_sex,CASEWHEN ...

  7. 存储过程里面的CASE,WHEN,THEN的用法

    方法1:CASE WHEN 条件1 THEN 结果1 WHEN 条件2 THEN 结果2 ... WHEN 条件i THEN 结果i ELSE 默认结果END方法2: CASE 字段/变量 WHEN ...

  8. java case when用法_关于oracle case when的多种用法

    1. CASE WHEN 表达式有两种形式 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索 ...

  9. SQL case when then 的用法

    sql case when then else end case具有两种格式.简单case函数和case搜索函数. --简单case函数 case sex when'1'then'男' when'2' ...

最新文章

  1. linux 3.4内核初始化,S3C2440移植linux3.4.2内核之内核框架介绍及简单修改
  2. 自定义控件-绕着圆形轨迹旋转的小球
  3. 计算机体系结构:嵌入式方法_计科考研里的【计算机系统结构、计算机软件与理论、计算机应用技术】都是什么意思?...
  4. java中 set,list,array(集合与数组)相互转换
  5. Matlab atan2
  6. 问题:循环元素,被选中元素个数,全选
  7. 老娘不就是没化妆吗?你几个意思?
  8. 【Django】数据库主从配置
  9. python的request请求401_Python模拟HTTPS请求返回HTTP 401 unauthorized错误
  10. 计算机nit证书怎么学,计算机等级考试证书和NIT可以抵免自考中哪些课程?
  11. python 删除set指定值_python中的变量和数据类型(三)
  12. Linux 基础命令入门 man
  13. Android pdfviewer的公章注释问题
  14. Drools规则引擎实践直白总结,Java开发教程入门
  15. JAVA汽车4S店管理系统
  16. python爬虫 提取豆瓣Top250电影信息
  17. Django+bootstrap启动登录模板页面(Django第三篇)
  18. 电脑主板深度睡眠设置
  19. Android 听筒 扬声器 切换
  20. 【云原生之Docker实战】使用Docker部署MrDoc个人在线文档系统

热门文章

  1. 前端开发响应式布局和移动端布局有哪些特点和区别?
  2. opencv基本的图像处理函数
  3. 如何用C语言测试,C语言单元测试CMock使用(一) 基本用法
  4. python配置环境是干啥的_Python配置环境
  5. 华为鸿蒙系统发展时间2021年,耗时八年打造国产系统,华为鸿蒙OS质疑声不断,它才是真正未来...
  6. 计算机题硬盘分区首先,您对计算机硬盘分区了解多少: 如何进行分区合理?
  7. esp8266驱动_【直播视频】微信小程序连接阿里云物联网控制esp8266实现rgb调节。...
  8. 面试前你需要掌握的二叉树、二叉排序树的创建和四种遍历方式
  9. 做了项目才知道的Cookie和Session
  10. JSP九大内置对象四大作用域