如何从JSONB列中删除键/值

问题描述 投票:0回答:1

我想编写一个简单的更新语句,以从jsonb列中删除键/值,甚至只是将值设置为null。

这不像我希望的那样。

UPDATE mytable SET params->>'mykey' = NULL WHERE id = 1234
sql json postgresql jsonb
1个回答
0
投票

您可以使用the - operator从jsonb对象中删除属性:

-

或者您可以通过update mytable set params = params - 'mykey' where id = 1234 将给定键的值设置为null

json_set()
© www.soinside.com 2019 - 2024. All rights reserved.