原题:https://leetcode-cn.com/problems/swap-salary/

个人解法:

update salary set sex = if(sex='m', 'f', 'm');

官方解法:

使 用 c a s e − w h e n 使用case- when 使用case−when

UPDATE salary
SET sex = CASE sexWHEN 'm' THEN 'f'ELSE 'm'END;

使用ascii码

一加一减,结合ascii()函数和char()函数

update salary set sex = char(ascii('m') + ascii('f') - ascii(sex));

小结:

在数据库中,非黑即白,非白即灰的问题一般都是使用IF语句Case When语句

LeetCode: 627. 变更性别相关推荐

  1. MYSQL将一个人的性别改为女_力扣数据库题目627变更性别

    力扣数据库题目627变更性别 给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值.交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然).要求只使用一个更新 ...

  2. 文巾解题 627. 变更性别

    1 题目描述 2 解题思路 回顾一下 UPDATE语句 2.1 CASE语句 回顾一下CASE语句(见数据库笔记: SQL_刘文巾的博客-CSDN博客 第六节) UPDATE salary SET s ...

  3. 【LeetCode-SQL每日一练】—— 627. 变更性别

  4. LeetCode 627. 交换工资

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

  5. Leetcode|MySQL|数据库刷题记录(601~627)

    目录 601. 体育馆的人流量 602. 好友申请 II :谁有最多的好友 603. 连续空余座位 607. 销售员 608. 树节点 610. 判断三角形 612. 平面上的最近距离 613. 直线 ...

  6. LeetCode数据库SQL题目记录(难度:简单)

    难度:简单 目录 175. 组合两个表 176. 第二高的薪水 181. 超过经理收入的员工 182. 查找重复的电子邮箱 183. 从不订购的客户 196. 删除重复的电子邮箱 197. 上升的温度 ...

  7. leetcode 目录

    动态规划 文巾解题 5. 最长回文子串_刘文巾的博客-CSDN博客 文巾解题 10. 正则表达式匹配_刘文巾的博客-CSDN博客 文巾解题 198. 打家劫舍_UQI-LIUWJ的博客-CSDN博客 ...

  8. 力扣学习记录(每日更新)

    文章目录 引言 简单 力扣:1 两数之和 力扣:20 有效的括号 力扣:21 合并两个有序链表 力扣:22 括号生成 力扣:27 移除元素 力扣: 35 搜索插入位置 力扣:70 [爬楼梯](http ...

  9. 【数据库系统】数据库系统学习与实践系列文章汇总目录(持续更新中)

    本文属于「数据库系统」系列文章的汇总目录,这一系列着重于「数据库系统知识的学习与实践」.由于文章内容随时可能发生更新变动,欢迎关注和收藏本文以作备忘.需要特别说明的是,为了透彻理解和全面掌握数据库系统 ...

最新文章

  1. iPhone 用户请注意:你的邮件 App 得禁用,刚曝光的安全漏洞,iOS 6 以上设备全中招...
  2. 这10项机器人领域的核心技术,你了解多少
  3. php 单一职责,PHP之单例模式(职责模式)
  4. C++ Primer 5th笔记(chap 16 模板和泛型编程)包扩展
  5. mysql 字符串替换:处理历史稿件中的图片路径
  6. python20个常用语法_这20个常规Python语法你都搞明白了吗?
  7. 第四讲 数学公理化方法(上)
  8. UI自动化,你值得拥有
  9. 几个支持 FreeSWITCH 的网络电话的安装与使用(linphone、MicroSIP、Sipdroid)
  10. C++字符串输入输出操作
  11. 计算机二级公共基础知识资料(考点集合)
  12. java计数器_Java高效计数器
  13. Nginx流媒体服务器搭建
  14. ISIS协议基础知识
  15. 2020中兴捧月算法大赛——傅里叶赛道 第1名方案
  16. 脑袋里是浆糊时的c++程序
  17. 新混响预设合集 – Audio Ease Altiverb 7 New Impulse Responses
  18. 03 day2--javascript笔记pink老师--对象
  19. C语言程序设计第二周
  20. 电脑出现All boot options are trled.黑屏不能开机解决方法

热门文章

  1. android 输入法 sd卡,关于安卓手机内置或外置SD卡中各文件夹的名称和作用
  2. 【力扣(LeetCode)】【C/C++】【19.删除链表的倒数第 N 个结点】
  3. Linux Github 使用 ssh 登录及推送 - 一站式教程
  4. 对软件项目外包的一些认识
  5. 读“王东升 新时空 硅碳融合的产业革命”拙见
  6. 德州仪器TI芯片自动下单抢购监控软件技术分析
  7. HAProxy代理后端服务取真实IP
  8. java.sql.SQLException: Undefined Error
  9. 通向Golang的捷径【Top】
  10. 抖音种草品宣,抖音短视频种草是什么意思?