LeetCode 627交換賃金(MySQLの)

タイトル
給与テーブル所与は、以下に示すように、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);
リリース8元の記事 ウォンの賞賛0 ビュー104

おすすめ

転載: blog.csdn.net/weixin_43346653/article/details/104344482