2012-06-08 30 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內的值,

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

是他們的一種方式來更新/添加/刪除標籤的特定值,如果是的話請分享:)

回答