タイトル
給与テーブル所与は、以下に示すように、M =は=オスとメスの値fが存在します。F mは(例えば、全てのF mの値、及びその逆の変更)は、すべての交換価値です。それは一つだけアップデート(更新)声明、および中間の一時テーブルが必要です。
(注)のみの更新ステートメントを記述することを、任意のSELECT文を記述しないでください。
例えば:
ID | 名前 | 性別 | 給料 |
---|---|---|---|
1 | A | メートル | 2500 |
2 | B | F | 1500 |
3 | C | メートル | 5500 |
4 | D | F | 500 |
あなたが書かれている更新ステートメントを実行したら、次の表を取得します。
ID | 名前 | 性別 | 給料 |
---|---|---|---|
1 | A | F | 2500 |
2 | B | メートル | 1500 |
3 | C | F | 5500 |
4 | D | メートル | 500 |
出典:滞在ボタン(LeetCode)
リンクします。https://leetcode-cn.com/problems/swap-salary
知识点:
1、UPDATE语句:UPDATE TABLE_NAMEセットCOLUMN_NAME = nae_value〔、COLUMN_NAME = NEW_VALUE] COLUMN_NAME = some_value
2、CASE THEN ... ELSE END
UPDATE salary
SET sex=(CASE WHEN sex='m' THEN 'f' ELSE 'm' END);