【发布时间】:2019-07-16 08:27:28
【问题描述】:
我在 postgres 中有一个表,其中包含 jsonb 类型的列,我曾经以这种格式保存在这个字段数组中。
post_id |questions |
------------------------------------|---------------------------------------
70071d97-06a8-401f-abfc-20ddada4f402|[{"question": "TEST QUESTION", "transaction_id": "ac547b52-72f3-444e-800c-46aaa48855a5"}, {"question": "TEST QUESTION", "transaction_id": "ac547b52-72f3-444e-800c-46aaa48855ab"}]|
我想根据 transaction_id 删除该列表中的项目。
post_id |questions |
------------------------------------|---------------------------------------
70071d97-06a8-401f-abfc-20ddada4f402|[{"question": "TEST QUESTION", "transaction_id": "ac547b52-72f3-444e-800c-46aaa48855a5"}]|
我尝试了几种方法,但都没有成功,我尝试了
select questions - '{"question": "TEST QUESTION", "transaction_id": "ac547b52-72f3-444e-800c-46aaa48855a5"}' from posts where post_id = '70071d97-06a8-401f-abfc-20ddada4f402';
【问题讨论】:
-
请告诉我们你到目前为止的尝试
标签: postgresql jsonb