各列の値をその特定の列のwhere条件に置き換えている10列の更新ステートメントがあります。それは作業を行いますが、それは明らかか、プロの見ていない、私は10列のためにそれを持ってこのよう複数の更新ステートメントを集約する方法 -
UPDATE Table1
SET Col1 = REPLACE(Col1, '#DIV/0', NULL)
WHERE Col1 = '#DIV/0';
UPDATE Table1
SET Col2 = REPLACE(Col2, '#DIV/0', NULL)
WHERE Col2 = '#DIV/0';
UPDATE Table1
SET Col3 = REPLACE(Col3, '#DIV/0', NULL)
WHERE Col3 = '#DIV/0';
:
は、ここでは、コードです。
私はこのコードを凝縮し、プロフェッショナルなコードに見せたいと思っていました。
何か提案をいただければ幸いです。
ありがとうございます!それは'#DIV/0'
に等しくない場合
を使用しない理由は、この技術は何も問題はありません。問題を複雑にして、これらを1つのステートメントに結合しようとします。 – Grax
ああ...だから私はそれをそのまま残すほうがいい? –
私ははいと言うでしょうが、私はピーターBの改善が好きです – Grax