9.5 以降のバージョンについては、この質問を参照してください
これを使用してPostgreSQLにテーブルを作成しました:
CREATE TEMP TABLE jsontesting
AS
SELECT id, jsondata::jsonb FROM ( VALUES
(1, '["abra","value","mango", "apple", "sample"]'),
(2, '["japan","china","india", "russia", "australia"]'),
(3, '["must", "match"]'),
(4, '["abra","value","true", "apple", "sample"]'),
(5, '["abra","false","mango", "apple", "sample"]'),
(6, '["string","value","mango", "apple", "sample"]'),
(7, '["must", "watch"]')
) AS t(id,jsondata);
今私が欲しかったのは
add_to_json_arrayのようなものは、json-array である実際のjsondataと、その jsondata 配列に追加する必要がある newString を取り込み、この関数は更新された json-array を返す必要があります。
UPDATE jsontesting SET jsondata=append_to_json_array(jsondata, 'newString') WHERE id = 7;
json データ配列から値を削除します。値を削除するための関数の 1 つです。
postgreSQL のドキュメントを検索しようとしましたが、何も見つかりませんでした。