SQL面試題 工資表交換性別

2021-09-25 15:13:13 字數 594 閱讀 4138

給定乙個 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交換所有的 f 和 m 值(例如,將所有 f 值更改為 m,反之亦然)。要求只使用乙個更新(update)語句,並且沒有中間的臨時表。

注意,您必只能寫乙個 update 語句,請不要編寫任何 select 語句。

例如:id

name

***salary1a

m25002b

f15003c

m55004d

f500

執行你所編寫的更新語句之後,將會得到以下表:

idname

***salary1a

f25002b

m15003c

f55004d

m500

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

set *** = (

case when

*** = 'm' then 'f'

else 'm'

end) ;

C 面試題之a和b交換面試題

a和b交換面試題1.cpp there are two int variables a and b,don t use if switch or other judgement statements,find out the biggest one of the two numbers.美國某著名網...

面試題 16 21 交換和

給定兩個整數陣列,請交換一對數值 每個陣列中取乙個數值 使得兩個陣列所有元素的和相等。返回乙個陣列,第乙個元素是第乙個陣列中要交換的元素,第二個元素是第二個陣列中要交換的元素。若有多個答案,返回任意乙個均可。若無滿足條件的數值,返回空陣列。示例 輸入 array1 4,1,2,1,1,2 array...

SQL面試題 (二)

sql面試題 二 有一張工資表,包含三列 員工編號 id 部門編號 groups 工資 salary 1.找到每個部門工資最高的人 包括並列第一 2.找到每個部門工資最高的人 只選乙個 sql語句如下 declare g table id int,groups nvarchar 20 salary ...