SQL交换一列中数据的值(如男女性别)
来源:互联网 发布:无限的未知知乎 编辑:程序博客网 时间:2024/05/17 00:06
在刷LeetCode的时候遇到的SQL题目
627. Swap Salary
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.
| 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 |
大概就是要求交换表中sex列的性别
一开始想着用update salary set sex = f when sex = m再用个AND,后来一想这样执行的结果应该是错的、
然后就偷看了solution,才知道还有when case语句,所以记录一下
update salaryset sex = case sex when 'm' then 'f' else 'm' end;
阅读全文
0 0
- SQL交换一列中数据的值(如男女性别)
- 如何使用SQL语句交换男女性别
- 关于查找表中一列里面相同数据的SQL
- 用SQL语句拼接数据库表中一列的数据
- sql中统计一列中重复的数据个数
- Excel判断身份证号码数据的第17或15位数字的奇偶性决定男女性别
- SQL Server中查询某个字段中长度最短的一列数据
- Sql语句将0 1转化为男女性别
- Oracle中删除一列数据的方法
- SQL查询一列中是否有重复数据
- Java编程中 交换数据的值
- Yodao-博客男女 确定博客主人的性别
- Yodao-博客男女 确定博客主人的性别
- MySQL中如何用一句SQL语句将多行多列合并成一行一列显示
- sql server 2005 创建新的一列,并插入数据
- Oracle中如何把A表一列的数据插入到B表的一列中
- sql 去除数据表中一列中字符串后边的空格...
- 简单的SQL语句:计算一列中某个值的个数
- 自定义view实现数字点击变换功能
- springmvc学习笔记(17)-上传图片
- LinuxRPM包管理-yum在线管理-光盘yum源配置
- ubuntu 16.04 LTS 内核源码下载编译流程
- org.hibernate.LazyInitializationException
- SQL交换一列中数据的值(如男女性别)
- springmvc学习笔记(18)-json数据交互
- 【清北】【笔记】图论
- iOS【XCode9的新变化】
- ACM第二次JKLMNOPQR
- 用setInterval函数动态获取当前时间
- 简化Kubernetes应用部署工具-Helm简介
- C++ 指针
- C++ 数据抽象