給定乙個 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交換所有的 f 和 m 值(例如,將所有 f 值更改為 m,反之亦然)。要求只使用乙個更新(update)語句,並且沒有中間的臨時表。
注意,您必只能寫乙個 update 語句,請不要編寫任何 select 語句。
例如:| id | name | *** | salary |
|----|------|-----|--------||1
| a | m |
2500||
2| b | f |
1500||
3| c | m |
5500||
4| d | f |
500|
執行你所編寫的更新語句之後,將會得到以下表:
| id | name | *** | salary |
|----|------|-----|--------||1
| a | f |
2500||
2| b | m |
1500||
3| c | f |
5500||
4| d | m |
500|
一、case分支
update salary
set *** =
case *** when
'f'then
'm'when
'm'then
'f'end
二、ascii碼
update salary
set *** =
char
(ascii(
'm')
+ ascii(
'f')
- ascii(***)
)
627 交換工資
給定乙個 salary 表,如下所示,有 m 男性 和 f 女性 的值。交換所有的 f 和 m 值 例如,將所有 f 值更改為 m,反之亦然 要求只使用乙個更新 update 語句,並且沒有中間的臨時表。注意,您必只能寫乙個 update 語句,請不要編寫任何 select 語句。例如 id nam...
627 交換工資
給定乙個 salary 表,如下所示,有 m 男性 和 f 女性 的值。交換所有的 f 和 m 值 例如,將所有 f 值更改為 m,反之亦然 要求只使用乙個更新 update 語句,並且沒有中間的臨時表。注意,您必只能寫乙個 update 語句,請不要編寫任何 select 語句。執行你所編寫的更新...
627 交換工資
題目描述 sql架構 給定乙個 salary 表,如下所示,有 m 男性 和 f 女性 的值。交換所有的 f 和 m 值 例如,將所有 f 值更改為 m,反之亦然 要求只使用乙個更新 update 語句,並且沒有中間的臨時表。注意,您必只能寫乙個 update 語句,請不要編寫任何 select 語...