【发布时间】:2026-02-01 06:50:01
【问题描述】:
我的数据库中有一个带有 json 结构的文本列。 Postgres v.10
它可能看起来像这样:
{"pe_cd":"07","me_cd":"006","mf":"4.0","mfm":"4.0","pot":null,"earliestDate":[{"date":"2019-07-01","_destroy":false},{"date":"2020-01-01","_destroy":""}],"earliestDate2":null,"leavingDate":null}
如果 earlyDate2 = null 那么我需要进行更新查询并用最早日期 [] 的第一个日期填充它。在这种情况下 2019-07-01
在这种情况下的目标应该是:
{"pe_cd":"07","me_cd":"006","mf":"4.0","mfm":"4.0","pot":null,"earliestDate":[{"date":"2019-07-01","_destroy":false},{"date":"2020-01-01","_destroy":""}],"earliestDate2":"2019-07-01","leavingDate":null}
我该如何编写这个更新查询?
【问题讨论】:
标签: arrays json string postgresql