同じテーブルの別の列の内容に基づいて、SQL Server の既存の列の内容を変更しようとしています。以下に説明するケースのいずれにも当てはまらない場合に、更新する列に既にいくつかのデータを保持したいと考えています。
これまでのところ、以下のステートメントをつなぎ合わせましたが、多くのことが明らかに見落とされているわけではありません。
Select 'Postal Code', 'Packaging Code',
From [Clean Report]
Alter Table [Clean Report]
CASE
when [Postal Code, Clean Report] = '55419-4709'
then [Packaging Code, Clean Report] = '079111123'
Else
when [Postal Code, Clean Report] = '80222'
then [Packaging Code, Clean Report] = '809088899'
Else (Leave what was already populated in 'Packaging Code, Clean Report Column'
したがって、理想的には、上記の特定のケースに対して 2 つのハードコードされた値になり、上記のケースが適用されない [Packaging Code] 列に既に入力されているデータを保持します。
どんな支援も大歓迎です!