【发布时间】:2020-07-27 13:36:41
【问题描述】:
我正在使用 PostgreSQL,我正在尝试为 jsonb 运行更新。
我想将“2W”改为数字 2。
因此,下面的查询删除了 W,但将其保留为“2”。
我将如何删除双引号?
目前它看起来像 {"size": "2W"},我希望它看起来像 {"size": 2}
UPDATE x
SET x = jsonb_set(x, '{size}', ('"' || replace(x->>'size', 'W', '') || '"')::jsonb)
WHERE x IN ('')
【问题讨论】:
标签: sql json postgresql select jsonb