如何更新 mysql table 中包含 xml 的列?
how to update a column containing xml in mysql table?
我有一个带有列 ID XML 的 table,其中 XML 列包含 xml 字符串。 xml 是流动的形式:
<list>
<element>
<key>key</key>
<value>value</value>
</element>
...
</list>
我需要找到并删除 xml 中包含某个 SPECIFIC_XXX_VALUE 的所有元素,例如:
<element>
<key>SPECIFIC_XXX_VALUE</key>
<value>ANY_VALUE</value>
</element>
对于 table 中的所有行,应从 xml 中删除此元素。
更新TABLE set XML = UpdateXML(XML, '//element[key="valueOfKey"]','') where “%valueOfKey%”;
我有一个带有列 ID XML 的 table,其中 XML 列包含 xml 字符串。 xml 是流动的形式:
<list>
<element>
<key>key</key>
<value>value</value>
</element>
...
</list>
我需要找到并删除 xml 中包含某个 SPECIFIC_XXX_VALUE 的所有元素,例如:
<element>
<key>SPECIFIC_XXX_VALUE</key>
<value>ANY_VALUE</value>
</element>
对于 table 中的所有行,应从 xml 中删除此元素。
更新TABLE set XML = UpdateXML(XML, '//element[key="valueOfKey"]','') where “%valueOfKey%”;