新しいPostgreSQL JSONデータ型内のフィールドを変更するにはどうすればよいですか?
postgresql 9.3では、JSONデータ型の特定のフィールドを選択できますが、UPDATEを使用してそれらをどのように変更しますか?この例はpostgresqlのドキュメントやオンラインのどこにもありません。私は明白なことを試しました: postgres=# create table test (data json); CREATE TABLE postgres=# insert into test (data) values ('{"a":1,"b":2}'); INSERT 0 1 postgres=# select data->'a' from test where data->>'b' = '2'; ?column? ---------- 1 (1 row) postgres=# update test set data->'a' = to_json(5) where data->>'b' = '2'; ERROR: syntax error at or …