假设我有一个名为“content”的表和一个名为“images”的数据类型为xml的列。
我有一行其“images”列已经有一个值:
<Pictures>
<Picture ID="1">
<big>../srcs/Big_Buck_Bunny.jpg</big>
</Picture>
<Picture ID="2">
<big>../srcs/pic_jpeg.jpeg</big>
</Picture>
</Pictures>
我想将以下元素添加为&lt;的最后一个子元素。图片和GT;
<Picture ID="3">
<big>../srcs/pic_gif.gif</big>
</Picture>
在DB2中,我理解它可以像Update 11 of IBM's Update XML in DB2中所示完成,但是如何使用PostgreSQL呢?
我还找到了similar question,但没有人回答。
答案 0 :(得分:0)
选择images列中的所有内容,然后在php中添加&#34; ...&#34;。然后更新内容集图像= katong new xml na添加na ang katong图片,id = 3,其中id = id sa row na imong iupdate。
答案 1 :(得分:0)
如果&#39;图像的XML内容的结构&#39;列是预定义的,在您的sql语句中,您可以使用每个新条目作为&#39; xmlelement&#39;然后在postgres中运行xml类型,可以使用xml处理函数,如xmlconcat(参见文档)。 这完全取决于您选择的RDBMS支持的正确类型。