博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
case when then的用法-leetcode交换工资
阅读量:5156 次
发布时间:2019-06-13

本文共 780 字,大约阅读时间需要 2 分钟。

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

--简单case函数case sex  when '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

你可能感兴趣的文章
7行代码,彻底告别python第三方包import导入问题!
查看>>
Django-ORM的使用
查看>>
微信支付详解(可解决一切签名错误等问题)(用一个大神的框架)
查看>>
logwatch
查看>>
canvas背景
查看>>
怎样花两年时间去面试一个人
查看>>
四则运算作业2
查看>>
2015.10.31[NOIP模拟赛]考试总结
查看>>
项目经理和产品经理
查看>>
JAX-RS REST 服务结果的自动封装
查看>>
香港中文大学独立时代一等奖----《你还在我身旁》
查看>>
CentOS7下Supervisor安装与配置
查看>>
使用Logstash filter grok过滤日志文件
查看>>
git chekout分支遇到问题:need merge
查看>>
ecshop 团购点击价格变动
查看>>
ecshop商品-》购买记录
查看>>
webpack学习(一):webpack 介绍&安装&常用命令
查看>>
MySQL 分组后取每组前N条数据
查看>>
jQuery EasyUI Combobox无法检索中文输入的问题
查看>>
sql server 2008 R2突然用windows和sa都无法登录。昨天都还能登陆,今天突然不行。...
查看>>