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

PostgreSQL:jsonオブジェクトを使用して配列からキーと値のペアを削除します

    すべてを操作するには 配列内のアイテムについては、サブクエリを使用する必要があります:

    UPDATE movies
    SET data = jsonb_set(data, '{actors}', (
      SELECT jsonb_agg(actor - 'email')
      FROM jsonb_array_elements(data->'actors') actor
    ))
    WHERE id = '1';
    

    オンラインデモ



    1. 奇妙なSQLException:列が見つかりません

    2. 複数の列から最小値を選択するための最良の方法は何ですか?

    3. sqlalchemyはすべての接続を強制的にmysqlを閉じます

    4. ORACLE(11.2.0.1.0)-日付式を使用した再帰CTE