如何在MySql中将节点添加到xml值

尚穆哈拉杰

我的示例xml值看起来像

    <food>
     <name>Belgian Waffles</name>
     <price>$5.95</price>
     <description>
     Two of our famous Belgian Waffles with plenty of real maple syrup
     </description>
     <calories>650</calories>
    </food>

我需要将其添加<Shop>KFC</Shop>到食物标签中,我的输出应如下所示

  <food>
    <name>Belgian Waffles</name>
    <price>$5.95</price>
    <description>
    Two of our famous Belgian Waffles with plenty of real maple syrup
    </description>
    <calories>650</calories>
    <Shop>KFC</Shop>
  </food>

我尝试过UpdateXml,但行为有所不同。MySql中可用的xml函数是否可以做到这一点?

我是MySql的新手。请帮我弄清楚这个..预先感谢..

更新:

我尝试了这段代码

select UpdateXML('<food>
 <name>Belgian Waffles</name>
 <price>$5.95</price>
 <description>
 Two of our famous Belgian Waffles with plenty of real maple syrup
 </description>
 <calories>650</calories>
</food>', '/food/Shop', '<Shop>KFC</Shop>');

在第二个参数中,我尝试'/food/Shop'仅使用,'/food'但未给出预期的结果

har07

事实证明,在MySql中这样做有点棘手。您可以通过用+新节点替换现有<calories>节点来实现<calories><shop>

使用ExtractValue()函数获取现有值<calories>和构造<calories>value</calories>块:

set @data = N'<food>
 <name>Belgian Waffles</name>
 <price>$5.95</price>
 <description>
 Two of our famous Belgian Waffles with plenty of real maple syrup
 </description>
 <calories>650</calories>
</food>';

set @data =UpdateXML(@data, 
                     '/food/calories', 
                     concat(
                        '<calories>',
                         ExtractValue(@data, '/food/calories'),
                        '</calories><Shop>KFC</Shop>'
                        )
                    );
select @data

小提琴演示此答案

相似的问题:MySQL更新XML属性

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在PowerShell中将元素添加到空XML(CSCFG)节点

来自分类Dev

如何在PowerShell中将元素添加到空XML(CSCFG)节点

来自分类Dev

如何在ScalaFX中将节点动态添加到VBox

来自分类Dev

如何在javascript中将类添加到目标节点?

来自分类Dev

如何在Coldfusion中将数组添加到XML对象?

来自分类Dev

如何在MySQL中将小计添加到表中?

来自分类Dev

如何在sqlalchemy的邻接表中将子节点添加到父节点?

来自分类Dev

如何在C ++中将文件路径作为节点添加到树或堆栈

来自分类Dev

如何在XML配置中将消息转换器添加到restTemplate

来自分类Dev

如何在IntelliJ 14中将依赖项添加到pom.xml

来自分类Dev

如何在C#中将数据添加到现有xml文件

来自分类Dev

如何在Android Studio中将多个servlet(Google Endpoint)添加到web.xml?

来自分类Dev

如何在xml配置中将消息转换器添加到restTemplate

来自分类Dev

如何在Android中的for循环的每次迭代中将值添加到HashMap

来自分类Dev

如何在ASP.NET中将特定文本添加到gridview单元格值

来自分类Dev

如何在tsql中将前导零添加到十进制值

来自分类Dev

如何在Python的一行中将多个值添加到列表中?

来自分类Dev

如何在视图中将货币符号添加到从模型中提取的值?

来自分类Dev

如何在点击的javascript中将1添加到输入字段中的值?

来自分类Dev

如何在Java中将变量的值添加到数组中?

来自分类Dev

如何在JavaScript中将值添加到数组中的对象?

来自分类Dev

如何在python中将webscraped html数据添加到具有多个值的数据框?

来自分类Dev

如何在Python中将具有特定值的行添加到数据框

来自分类Dev

如何在SQL中将相关行的值添加到列中

来自分类Dev

如何在ASP.NET中将特定文本添加到gridview单元格值

来自分类Dev

如何在tsql中将前导零添加到十进制值

来自分类Dev

如何在Powershell中将硬编码值添加到WMI输出

来自分类Dev

如何在Rails中将没有值的html属性添加到表单中?

来自分类Dev

如何在JES / Jython中将变量的值添加到图片中?

Related 相关文章

  1. 1

    如何在PowerShell中将元素添加到空XML(CSCFG)节点

  2. 2

    如何在PowerShell中将元素添加到空XML(CSCFG)节点

  3. 3

    如何在ScalaFX中将节点动态添加到VBox

  4. 4

    如何在javascript中将类添加到目标节点?

  5. 5

    如何在Coldfusion中将数组添加到XML对象?

  6. 6

    如何在MySQL中将小计添加到表中?

  7. 7

    如何在sqlalchemy的邻接表中将子节点添加到父节点?

  8. 8

    如何在C ++中将文件路径作为节点添加到树或堆栈

  9. 9

    如何在XML配置中将消息转换器添加到restTemplate

  10. 10

    如何在IntelliJ 14中将依赖项添加到pom.xml

  11. 11

    如何在C#中将数据添加到现有xml文件

  12. 12

    如何在Android Studio中将多个servlet(Google Endpoint)添加到web.xml?

  13. 13

    如何在xml配置中将消息转换器添加到restTemplate

  14. 14

    如何在Android中的for循环的每次迭代中将值添加到HashMap

  15. 15

    如何在ASP.NET中将特定文本添加到gridview单元格值

  16. 16

    如何在tsql中将前导零添加到十进制值

  17. 17

    如何在Python的一行中将多个值添加到列表中?

  18. 18

    如何在视图中将货币符号添加到从模型中提取的值?

  19. 19

    如何在点击的javascript中将1添加到输入字段中的值?

  20. 20

    如何在Java中将变量的值添加到数组中?

  21. 21

    如何在JavaScript中将值添加到数组中的对象?

  22. 22

    如何在python中将webscraped html数据添加到具有多个值的数据框?

  23. 23

    如何在Python中将具有特定值的行添加到数据框

  24. 24

    如何在SQL中将相关行的值添加到列中

  25. 25

    如何在ASP.NET中将特定文本添加到gridview单元格值

  26. 26

    如何在tsql中将前导零添加到十进制值

  27. 27

    如何在Powershell中将硬编码值添加到WMI输出

  28. 28

    如何在Rails中将没有值的html属性添加到表单中?

  29. 29

    如何在JES / Jython中将变量的值添加到图片中?

热门标签

归档