我是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