2012-06-08 31 views
3

PostgreSQL的版本9.1,如何更新PostgreSQL中XML数据类型列

我有一个表,

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

我不不喜欢一次更新整列,

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

回答