sql - 用于更新的 SQL XML 查询
问题描述
我有一个像下面这样的标签。
有什么方法可以将PT="UNKNOWN"
unknown 更新为任何值:
<A N="XPgs" T="xml">&lt;Pgs&gt;&lt;Pg PgId="00228" PSq="228" DPSq="1" PG="UNKNOWN" PT="UNKNOWN" /&gt;&lt;/Pgs&gt;</A>
解决方案
如果你把它当作字符串,那么简单的替换就可以了:
UPDATE tab
SET col = REPLACE(col, 'PT="UNKNOWN"' ,'PT="NEW_VALUE"')
WHERE id = ?;
推荐阅读
- android - Android - 阻止(阻止)用户静音特定应用
- android - 如何在 SliceProvider 上进行网络 API 调用并在 Slice 上设置信息
- javascript - 调用外部json并以html ajax显示
- java - 平面映射 n 阶树结构:Java 流
- javascript - 如何在现有滑块中添加自动播放功能?
- combobox - 使用 Microsoft Access 表单过滤来自多个列表框、文本框和组合框的数据
- node.js - 如何使用 pg 和 Node.js 正确查询 Postgresql 数据库?
- scala - 使用 Spark Session 进行单元测试:SparkContext 已关闭
- python - PyQt5 自定义小部件未出现在 GridLayout 中
- python - Pandas 总百分比矩阵