1

私は 3 つの列IDで構成される SQL テーブルを持っています。このテーブルの特定の行を、その行に関連付けられ た列に基づいて更新したいと考えていKEYます。VALUEKEY

次のクエリを試しUPDATEて、単一の更新クエリで複数の行を更新しようとしました。

UPDATE TABLE_NAME
SET VALUE=(CASE WHEN [KEY]='KEY1' THEN 'VALUE 1 MODIFIED'
                WHEN [KEY]='KEY3' THEN 'VALUE 3 MODIFIED'
          END)

NULLしかし、このクエリは、下の図に示すように、一致しない行を値で更新しました。

ここに画像の説明を入力

UPDATEさまざまな条件に基づいてさまざまな列を変更する単一のクエリを作成する他の方法はありますか?

4

1 に答える 1