gpt4 book ai didi

postgresql - 在一个语句中从 jsonb 列中删除多个键

转载 作者:行者123 更新时间:2023-11-29 11:37:50 25 4
gpt4 key购买 nike

我正在尝试从 jsonb 列中删除多个键。

我已经设法通过以下语句让它删除单个键:

UPDATE table_a
SET data_column = data_column #- '{attr_1}'
WHERE type = 'type_a'

我知道那是一条路,所以我不能这样做:#- '{attr_1,attr_2}

根据文档,我应该也可以执行 - 'attr_1' 但这没有用,否则我会尝试尝试 - 'attr_1,attr2'

最佳答案

这应该像多次应用 #- 运算符一样简单:

SELECT '{ "a": 1, "b": 2, "c": 3 }'::jsonb #- '{a}' #- '{b}';

?column?
----------
{"c": 3}
(1 row)

关于postgresql - 在一个语句中从 jsonb 列中删除多个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50904192/

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