# 这三种方法是在Mysql执行
#UPDATE salary SET sex = (CASE WHEN sex = 'm' THEN 'f' ELSE 'm' END)
#UPDATE salary SET sex = IF(sex = 'm', 'f', 'm')
UPDATE salary SET sex = IF(sex = 'm', 'f', 'm')
此题主要考察在sql中添加条件的能力,也就是case when 的用法。
select id,name,(case when sex='m' then 'f' else 'm' end) as sex,salary from salary
这是在sqlserve执行的方法。