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

Oracle SQLでMERGEを実行する場合、SOURCEで一致しない行を更新するにはどうすればよいですか。

    別のUPDATEステートメントでそれを行うことができます

    UPDATE report.TEST target
    SET    is Deleted = 'Y'
    WHERE  NOT EXISTS (SELECT 1
                       FROM   main.TEST source
                       WHERE  source.ID = target.ID);
    

    これをMERGEステートメントに統合する方法がわかりません。



    1. 指定されたテーブルでNULL値のみを持つ列を検索するPLpgSQL関数

    2. pg_dumpおよびpsql-Upostgres db_name <...を使用してデータベースを移動すると、エラーが発生します:リレーションtable_nameは存在しません

    3. この正規表現がpostgreSQLで機能しないのはなぜですか

    4. 既存のテーブルの ANSI_NULLS オプションを更新する