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、 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐