学习时间:
2023年1月27日
题目描述:
题解分享:
# 作 者 : 繁 华 倾 夏
# 力扣(LeetCode):627. 变更性别
# MySQL 数据库
# 方法一:
update salary
set sex = case sex
when 'm' then 'f'
else 'm'
end
# CASE case_value
# WHEN when_value THEN statement_list1
# ELSE statement_list2
# END CASE
# case_value是一个表达式。将此值与每个子句中的when_value表达式进行比较,直到其中一个表达式相等。什么时候 找到相等when_value, 执行statement_list1。如果没有when_value相等,则执行statement_list2
# 方法二:
# update salary
# set sex = char(ASCII('m') + ASCII('f') - ASCII(sex))