在
UPDATE使用删除( -
)并连接(||)运算符,如:
create table example(id int primary key, js jsonb);insert into example values (1, '{"nme": "test"}'), (2, '{"nme": "second test"}');update exampleset js = js - 'nme' || jsonb_build_object('name', js->'nme')where js ? 'nme'returning *; id |js ----+------------------------- 1 | {"name": "test"} 2 | {"name": "second test"}(2 rows)


