mysql数据库查询操作XML

 时间:2024-10-16 19:59:01

1、首先我们创建一个测试的表。CREATETABLE`testtable`(`testxml`text)ENGINE=InnoDBDEFAULTCHARSET=latin1

mysql数据库查询操作XML

3、我们首先使用EXTRACTVALUE函数查出名字为张三节点内容。可以在下面的输出框看见我们找到的张三节点内容,xpath格式如下extractvalue(testxml,'/Student/Class/Name[self:text()="zhangsan"]'

mysql数据库查询操作XML

5、接下来我们用updatexml函数来改变xml的节点内容。extractvalue(testxml,'/Stude荏鱿胫协nt/Class/Name[self:text()="zhangsan"]'), Updatexml(testxml,'/Student/Class/Name[self:text()="zhangsan"]','updatename'),把zhangsan节点内容换为updatename。

mysql数据库查询操作XML

7、使用Update语句更新数据库内容。UPDATE testtableSET testxml= Updatexml(testxml,'/Student/Class/Name[self:text()="zhangsan"]','<Name>updatename</Name>')

mysql数据库查询操作XML
  • 寒霜朋克攻略
  • 翼星求生水怎么获得
  • epic平台免费领取《文明6》的教程
  • 使命召唤大逃杀小地图形状怎么设置
  • 热门搜索
    旅游景区开发与管理 北京旅游攻略三天 普罗旺斯旅游 塔克拉玛干沙漠旅游 陇南旅游景点大全 扬州旅游地图 剑门关旅游 中国旅游门户 带孩子去哪里旅游好 平安旅游险