我是mySql的新手。 我试图替换我的表的xml列中的值。sql设置一个xml值
我的select方法有效。
SELECT * FROM `comics` WHERE ExtractValue(xml,'comic/pageNumber') = 6
我的替换方法没有。我一直在寻找正确的语法,现在有点...
SET xml.modify(
replace value of ('comic/pageNumber') with 5
)
一些背景:
这种情况出现时,我删除漫画页面。
离开页面数的差距,在这之后我会之一:
迭代通过所有的漫画和删除页码任何间隙。
或
通过与PAGENUMBER所有的漫画比删除页面较大迭代,并减少1
你能至少1后表示XML列的值的XML片段? – RichardTheKiwi 2011-02-09 00:15:34