pgsql更新json字段内容多种方式
1、pgsql 修改text内容sql
UPDATE my_table SET my_column = TEXT 'Text value';
2、修改json字段中json的某个key中的内容
update table set data = (data::jsonb || '{"key":"123"}') where id= 12;
3、 修改json中多条item中的一条某key的值
UPDATE apppaymentrelation AS G
SET paydetails = REPLACE ( paydetails :: TEXT, '"option": [{"item": "908"}, {"item": "890"}, {"item": "789"}, { "item": "123"}, {"item": "456"}]', '"option": [{ "item": "123123"}]' ) :: JSON
WHERE
G.id IN (
SELECT G.id FROM apppaymentrelation AS G CROSS JOIN jsonb_array_elements(G.paydetails::jsonb) AS j WHERE j ->> 'label' = 'py' ORDER BY G.id
);
4、查询json字段中某个值
SELECT data->>'name' from table where id=12
5、
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)