【问题标题】:how to update xml datatype column in postgresql如何更新 postgresql 中的 xml 数据类型列
【发布时间】:2012-06-12 10:33:29
【问题描述】:

PostgreSQL 版本 9.1,

我有一张桌子,

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 中的值,

我不喜欢一次更新整列,

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

【问题讨论】:

    标签: sql xml postgresql


    【解决方案1】:

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

    你可以extract values with xpath(),有很多functions to build XML,但我不知道在给定的XML值中更新元素的内置功能。

    【讨论】:

      猜你喜欢
      • 2011-11-02
      • 2021-07-26
      • 2015-09-28
      • 2012-12-16
      • 2018-05-03
      • 2021-02-14
      • 2016-01-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多