給定乙個 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 when 的使用
# write your mysql query statement below
update salary
set ***=case ***
when 'm' then 'f'
else 'm'
end;
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 語...