现在数据库里有这个两条记录:
将第二条记录的you字段改掉:
-- 更新json某个字段
update ay_json_test
set json_value = (
jsonb_set(json_value::jsonb, '{you}', '"猪八戒"'::jsonb))
where json_value -> 'home' ->> 'love' = 'two';
更新多个值:
-- 更新多个值
update ay_json_test
set json_value = (json_value::jsonb || '{"ay_name":"法外狂徒","you": "张三"}')
where json_value -> 'home' ->> 'love' = 'two';