gpt4 book ai didi

sql - 如何更新postgresql中的xml数据类型列

转载 作者:数据小太阳 更新时间:2023-10-29 02:41:55 26 4
gpt4 key购买 nike

PostgreSQL 版本 9.1,

我有一张 table ,

xmltest=# \d xmltest
Table "public.xmltest"
Column | Type | Modifiers
---------+---------+-----------
id | integer | not null
xmldata | xml |
Indexes:
"xmltest_pkey" PRIMARY KEY, btree (id)

xmltest=# select * from xmltest;
id | xmldata
----+---------------------------------------
1 | <root> +
| <child1>somedata for child1 </child1>+
| <child2>somedata for child2 </child2>+
| </root>
(1 row)

现在如何更新元素/标签 child2 中的值,

我不喜欢一次更新整个专栏,

是他们更新/添加/删除标签的特定值的方法,如果是这样请分享 :)

最佳答案

PostgreSQL XML functions恐怕是生产处理 XML,而不是操纵它。

您可以 extract values with xpath() , 有许多 functions to build XML ,但我不知道在给定 XML 值内更新元素的内置功能。<​​/p>

关于sql - 如何更新postgresql中的xml数据类型列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10947608/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com