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

PostgreSQL9.5-NULLをJSONとマージするときに更新が機能しない

    合体を追加する:

    UPDATE users
    SET metadata = coalesce(metadata::jsonb,'{}'::jsonb) || '{"test": true}'::jsonb
    WHERE id=...
    RETURNING *;
    

    通常の文字列と同じように機能しますNULL || something 常にNULLです




    1. Hiveクエリ言語の主キーとインデックスは可能かどうか?

    2. SQLServerの既存のテーブルに外部キー制約を追加する方法-SQLServer/TSQLチュートリアルパート68

    3. Oracle関数から参照カーソルを返す

    4. MySQL 5.7:単純なJSON_ARRAYを行に変換する