0

同じテーブルの別の列の内容に基づいて、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] 列に既に入力されているデータを保持します。

どんな支援も大歓迎です!

4

1 に答える 1