sql >> データベース >  >> RDS >> Oracle

Oracle SQL更新クエリは、値がnullの場合にのみ値を更新します

    試すことができます:

    UPDATE test
       SET test1 = NVL(test1, 'hello'),
           test2 = NVL(test2, 'world')
     WHERE test2 IS NULL
        OR test1 IS NULL;
    

    ただし、実質的に変更されていない行に対しても更新トリガーが発生する可能性があります。



    1. WooCommerceのカテゴリとサブカテゴリはどのようにDBに保存されますか?

    2. SQL * Plusで、接続されているユーザーとデータベースを表示するようにプロンプ​​トを変更するにはどうすればよいですか?

    3. ストアドプロシージャの動的カーソル

    4. jsonパスに特殊文字を含むMySQL