我在我的sql表的xml列中有重复的条目,请参阅material8 key.I删除一个条目。我正在尝试下面查询它删除两个。有什么方法我只能删除一个条目。
min-height
答案 0 :(得分:0)
一个简单的解决方案是将2本书替换为1,而不是1到1:
UPDATE mytable
SET xml = REPLACE(xml, "<Book key=\"material8\" active=\"true\" displayOrder=\"5\" /><Book key=\"material8\" active=\"true\" displayOrder=\"5\" />", "<Book key=\"material8\" active=\"true\" displayOrder=\"5\" />")
WHERE id = 9
AND type_key="mykey1";