gpt4 book ai didi

sql - PSQL 将 jsonb 属性更新为当前值

转载 作者:行者123 更新时间:2023-11-29 13:13:42 26 4
gpt4 key购买 nike

假设我有一个 jsonb 类型的列 X。 X 有 json 的结构

{"y":"some value","z":"some more values"}.

现在我需要实现的是我要追加“!!!!”到所有 z 属性的末尾。附加操作应该更新现有记录

最佳答案

使用->>操作符获取z的值作为text||操作符附加另一个字符串。使用to_jsonb() 将结果转换为jsonb,并使用jsonb_set() 将其分配给z

SELECT jsonb_set(x, '{z}', to_jsonb(x->>'z' || '!!!!'))
FROM elbat;

更多信息:"9.15. JSON Functions and Operators"

关于sql - PSQL 将 jsonb 属性更新为当前值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51690734/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com