我的Postgres表中有一些XML记录。我可以使用XPath函数进行选择查询。但是现在我需要更新其节点值。例如,我想用新值更新节点 OpenDate 和 ClosedDate 。我们可以使用任何Postgresql内置函数或查询来做到这一点吗? 示例XML数据如下
<?xml version="1.0" encoding="UTF-8"?>
<MyHistory xmlns="http://www.sample.com">
<service-order-history>
<BlockAutoMsg />
<BookedTime>12:28:03</BookedTime>
<BookerNo>26717</BookerNo>
<EmailAddress />
<ModelDesc>G20</ModelDesc>
<MakeDesc>UNLIMITED</MakeDesc>
<Name1>John Doe</Name1>
<OpenDate>2018-11-28</OpenDate>
<JONumber>302022</JONumber>
<VoidedDate />
<dedLaborType />
<disOverrideAmount />
<feeSequenceNo>
<V Jdx="1">2</V>
<V Jdx="2">6</V>
</feeSequenceNo>
<CityStateZip>VI, MN 55403-3220</CityStateZip>
<ClosedDate>2018-12-01</ClosedDate>
<Comments>TEST comment</Comments>
<totSubletCount>
<V Jdx="1">0</V>
<V Jdx="2">0</V>
<V Jdx="3">0</V>
</totSubletCount>
<warFailedPartNo />
</service-order-history>
<ErrorCode>0</ErrorCode>
<ErrorMessage />
</MyHistory>