、私はこのように定義されたテーブルを持っている:私は、ID = nと、商品コードと、データ "CNT" を変更したい場合はpostgresqlで配列jsonbを変更するには? PostgreSQLでは
id cart
3 [{"productid":5,"cnt":6},{"productid":8,"cnt":1}]
5 [{"productid":2},{"productid":7,"cnt":1},{"productid":34,"cnt":3}]
:
create table carts(
id serial,
cart json
)
は、このようなデータを持っています= m、 どうすればいいですか? たとえば、id = 3、productid = 8の場合、cntをcnt + 3に変更するには、 どうすれば実現できますか?
多分[this](http://stackoverflow.com/questions/26703476/how-to-perform-update-operations-on-columns-of-type-jsonb-in-postgres-9-4)役立ちます。 –
偉大な質問、誰も答え? – user6161156
私はPostgresがJSONを適時に更新する能力が限られていると思います。その代わりに、JSONを抽出して変更し、値全体を更新する必要があります。 –