Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Json类型列元素更新-Postgres_Database_Postgresql_Sql Update_Postgresql 9.4 - Fatal编程技术网

Database Json类型列元素更新-Postgres

Database Json类型列元素更新-Postgres,database,postgresql,sql-update,postgresql-9.4,Database,Postgresql,Sql Update,Postgresql 9.4,我在更新json类型的列元素值时遇到问题 UPDATE employer SET address->>'locality' = 'NYC' where "Id"='30' address是jsonb类型的列,具有以下元素 {"region": "", "locality": "", "postal-code": "", "country-name": "CAN", "street-address": ""} 那么,如何更新这个地址列中的locality元素呢 注;我正在使用Pos

我在更新json类型的列元素值时遇到问题

UPDATE employer SET address->>'locality' = 'NYC' where "Id"='30'
address是jsonb类型的列,具有以下元素

{"region": "", "locality": "", "postal-code": "", "country-name": "CAN", "street-address": ""}
那么,如何更新这个地址列中的locality元素呢

注;我正在使用Postgres9.4


谢谢

我没有更新jsonB元素的选项。我需要更新整个jsonb对象

谢谢