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

PostgreSQL 9.5以降のJSON配列への追加(プッシュ)と削除

    値を追加するには、JSON配列のappend opperator(||)を使用します )

    UPDATE jsontesting
    SET jsondata = jsondata || '["newString"]'::jsonb
    WHERE id = 7;
    

    値の削除は次のようになります

    UPDATE jsontesting
    SET jsondata = jsondata - "newString"
    WHERE id = 7; 
    

    ネストされたフィールドへの連結は次のようになります

    UPDATE jsontesting
    SET jsondata = jsonb_set(
      jsondata::jsonb,
      array['nestedfield'],
      (jsondata->'nestedfield')::jsonb || '["newString"]'::jsonb) 
    WHERE id = 7;
    


    1. PostgreSQLはWindowsで名前を処理します

    2. Apache Sparkで点火する–パート1

    3. チューニング:開始するのに適した場所

    4. MicrosoftSQLServerエラー18456のトラブルシューティング