任务描述 本关任务:给定一张 tb_Salary 表,如下所示,有 m = 男性 和 f = 女性的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。 idnamesexsalary1Elonf70002Donnyf80003Careym60004Karinf90005Larisam55006Soram500 要求只使用一句更新update语句,且不允许含有任何sele
仅作为个人解题思路记录 题解: 1.要求将m换成f,f换成m 2.要求使用一句update语句 我的解 UPDATE Salary SET sex=(CASE WHEN Salary.sex='m' THEN 'f' WHEN Salary.sex='f' THEN 'm' end) 我的解注解 sql server中update中允许使用case以及iif
数据库:twt001 数据表:aprovince 文章参考:SQL集合函数中case when then 使用技巧 我们都知道SQL中适用case when then来转化数据库中的信息 比如 select (case sex when 0 then '男' else '女' end) AS sex from studentInfo 那么在集合函数中它有什么用呢 ? 假设数据库有一