プロシージャの作成中に設計上の問題が発生しました。
同じ行の他の列のデータを使用して、テーブルのすべての行を更新する必要があるとします。table1
3 つの列がA
ありB
、C
すべての行を として更新する必要があるとしますC=A+B
。だから私は使用することができます:
update table1 set C=A+B;
しかし、私は以下のようなものを使用してこれを行う必要があります:
merge tab1e1 using (some query) on (some condition)
when matched update
C=A+B
when not matched
null;
「クエリ」と「条件」を操作してこれを行う方法はありますか?