給定乙個 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交換所有的 f 和 m 值(例如,將所有 f 值更改為 m,反之亦然)。要求只使用乙個更新(update)語句,並且沒有中間的臨時表。
注意,您必只能寫乙個 update 語句,請不要編寫任何 select 語句。
例如:id
name
***salary1a
m25002b
f15003c
m55004d
f500
執行你所編寫的更新語句之後,將會得到以下表:
idname
***salary1a
f25002b
m15003c
f55004d
m500
# 方法1
# if函式:if(expr, a, b):如果表示式expr為真,返回a,否則返回b
update salary
set *** =
if(*** =
'm',
'f',
'm')
;# 方法2
# case
update salary
set *** =
(case
when *** =
'm'then
'f'else
'm'end);
# update salary
# set *** = (case ***
# when 'm' then 'f'
# else 'm'
# end);
627 交換工資
給定乙個 salary 表,如下所示,有 m 男性 和 f 女性 的值。交換所有的 f 和 m 值 例如,將所有 f 值更改為 m,反之亦然 要求只使用乙個更新 update 語句,並且沒有中間的臨時表。注意,您必只能寫乙個 update 語句,請不要編寫任何 select 語句。執行你所編寫的更新...
627 交換工資
題目描述 sql架構 給定乙個 salary 表,如下所示,有 m 男性 和 f 女性 的值。交換所有的 f 和 m 值 例如,將所有 f 值更改為 m,反之亦然 要求只使用乙個更新 update 語句,並且沒有中間的臨時表。注意,您必只能寫乙個 update 語句,請不要編寫任何 select 語...
627 交換工資 Leetcode Mysql
給定乙個 salary 表,如下所示,有 m 男性 和 f 女性 的值。交換所有的 f 和 m 值 例如,將所有 f 值更改為 m,反之亦然 要求只使用乙個更新 update 語句,並且沒有中間的臨時表。注意,您必只能寫乙個 update 語句,請不要編寫任何 select 語句。例如 id nam...