leetcode 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    |
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/swap-salary
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
解决方案:
update salary set sex = CASE sex 
when 'm' Then 'f' 
else 'm' 
end;
leetcode mysql的更多相关文章
- [LeetCode]Mysql小本本
		常用方法 累加型题目,可以考虑使用笛卡尔积进行自表连接,连接后的表进行where条件进行筛选.group by分组操作. union:需要把两列作一列可以用union,union的两张表查询的字段不一 ... 
- [LeetCode]Mysql系列5
		题目1 1112. 每位学生的最高成绩 编写一个 SQL 查询,查询每位学生获得的最高成绩和它所对应的科目,若科目成绩并列,取 course_id 最小的一门.查询结果需按 student_id 增序 ... 
- LeetCode 177 Nth-Highest Salary mysql,取第n条数据,limit子句 难度:1
		https://leetcode.com/problems/nth-highest-salary/ ATTENTION:limit 子句只能接受int常量,不能接受运算式 CREATE FUNCTIO ... 
- LeetCode 176 Second Highest Salary mysql,select 嵌套 难度:1
		https://leetcode.com/problems/second-highest-salary/ Write a SQL query to get the second highest sal ... 
- LeetCode 176. 第二高的薪水(MySQL版)
		0.前言 最近刷LeetCode 刷数据库题目 由于数据库课上的是SQL,而MySQL有许多自己的函数的,怕把刚学会的函数忘记 特在此记录! 1.题目 编写一个 SQL 查询,获取 Employee ... 
- Leetcode 之 Mysql(day01)
		大四已经接近一半了,下学期就要准备找工作实习了.为了自己能找到一份比较满意的实习,今天开始要刷一下题目.今天就刷 MySQL 语言.以下就是我今天刷的题目.大家也可以去 leetcode 注册一个账号 ... 
- [LeetCode]1084. 销售分析III(Mysql,having+聚合函数)
		题目 Table: Product +--------------+---------+ | Column Name | Type | +--------------+---------+ | pro ... 
- [LeetCode]534. 游戏玩法分析 III(Mysql)
		题目 Table: Activity +--------------+---------+ | Column Name | Type | +--------------+---------+ | pl ... 
- [Leetcode]585. 2016年的投资(MySQL)
		题目 写一个查询语句,将 2016 年 (TIV_2016) 所有成功投资的金额加起来,保留 2 位小数. 对于一个投保人,他在 2016 年成功投资的条件是: 他在 2015 年的投保额 (TIV_ ... 
随机推荐
- DataSet,DataTable,DataView、DataRelation
			一.创建Dataset和DataTable DataSet ds = new DataSet();//DataSetName默认为"NewDataSet" DataTable ta ... 
- login.exp
			#!/usr/bin/expect ] ] ] ] spawn ssh -p $user@$host expect { "*yes/no*" {send "yes\r&q ... 
- Test 1 T2 B 线段树合并
			模拟赛的T2,多敲了两行成功爆掉~ 写线段树合并的时候一定要注意一下不能随意新开节点. code: #include <bits/stdc++.h> #define N 100009 #d ... 
- 【概率论】1-1:概率定义(Definition of Probability)
			title: [概率论]1-1:概率定义(Definition of Probability) categories: Mathematic Probability keywords: Sample ... 
- Appium Inspector定位Webview/H5页面元素
			目录 操作步骤 Python操作该混合App代码 Appium在操作混合App或Android App的H5页面时, 常常需要定位H5页面中的元素, 传统方式是 翻墙 + 使用Chrome://ins ... 
- Ubuntu14.04   gzip failed file too large
			使用gzip解压一个oracle rman备份集时报错:File too large.gizp -d cosp_db_full.tar.gzgzip: cosp_db_full.tar:File to ... 
- jenkins之自动化部署github上maven项目
			部署流程:将代码从github上拉取下来,使用maven打包,将打包后的jar通过ssh发送到服务器上,然后构建docker镜像,运行容器. 1.安装插件 如果是第一次使用jenkins,需要检查并确 ... 
- HTML页面预览表格文件内容
			背景简介 在将一个表格文件上传到服务器上之前,JS读取表格文件并将文件内容输出到页面中 vue项目 第三方 exceljs 安装 npm install exceljs 插件使用 github 中文文 ... 
- Hive 参数
			hive.exec.max.created.files •说明:所有hive运行的map与reduce任务可以产生的文件的和 •默认值:100000 hive.exec.dynamic.partit ... 
- 动态拼接tr,th
			var dltable=''; // <c:forEach items="data" var="data" ></c:forEach> ... 
