在mysql中删除xml中的重复条目

时间:2017-02-02 18:33:36

标签: mysql sql

我在我的sql表的xml列中有重复的条目,请参阅material8 key.I删除一个条目。我正在尝试下面查询它删除两个。有什么方法我只能删除一个条目。

min-height

1 个答案:

答案 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";