当前位置: 首页 > 面试题库 >

设置XML值的SQL

穆文斌
2023-03-14
问题内容

我是mySql的新手。我正在尝试替换表的xml列中的值。

我的选择方法有效。

SELECT * FROM `comics` WHERE ExtractValue(xml,'comic/pageNumber') = 6

我的替换方法没有。我一直在寻找正确的语法…

SET xml.modify(
replace value of ('comic/pageNumber') with 5
)

一些背景:

当我删除漫画页面时会出现这种情况。

它在页码上留下了空白,之后我要么:

遍历所有漫画,并消除页码中的任何空白。

或者

遍历pageNumber大于已删除页面的所有漫画,并将其pageNumber减小1。


问题答案:

怎么样

UPDATE comics 
SET xml = UpdateXML(xml,'comic/pageNumber', '<pageNumber>5</pageNumber>')
WHERE ExtractValue(xml,'comic/pageNumber') = 6


 类似资料:
  • 我将xml发送到web服务,并在那里将输入xml转换为字符串,现在设置其编码时遇到问题。下面是一个代码: 这段代码从请求xml生成一个String。问题是,当请求XML不是以UTF-8编码时,它会在xml元素中产生不可读的字符: 当我发送UTF-8编码的xml时,没有问题。因此,问题是如何在将xml转换为字符串时设置UTF-8编码。 JVM使用的默认编码是ISO8859-1。

  • 在本章中,我们将学习如何更改XML DOM对象中节点的值。 节点值可以更改(或设置)如下 - 如果是类型,那么变量将是属性的值; 如果是类型,则它将是文本内容; 如果是类型,则它将为。 以下部分将演示每种节点类型(,和类型)的节点值设置。 以下所有示例中使用的如下所示 - 1. 更改 Text 节点的值 当元素的更改值时,需要编辑元素的文本内容(也称为文本节点)。 以下示例演示如何更改元素的节点。

  • 我使用jibx库生成xsd到Java的代码,我也使用Ant创建了jar文件。在这里我们需要设置xmlschemalocation,以便在如下所示执行marshalmessage时,可以获得xsd位置。 //这用于创建对象 生成的xml O/P是?xml version=“1.0”encoding=“UTF-8”?>/DeviceCapability xmlns=“http://zigbee.org

  • 我需要将不透明度的值设置为xml drawable中的颜色。但当我尝试添加两个不透明度值(#20C0C0C0)时,就不起作用了。颜色看起来完全透明。 这是我的代码。。。 有人有主意吗?谢谢你的帮助。

  • 问题 在你解析一个Document之后可能想修改其中的某些属性值,然后再保存到磁盘或都输出到前台页面。 方法 可以使用属性设置方法Element.attr(String key, String value), 和Elements.attr(String key, String value). 假如你需要修改一个元素的class 属性,可以使用Element.addClass(String clas

  • #include <stdio.h> int func(void) { int i = 2; return i; } int main(void) { int a = 0; a = func(); printf("%d\n", a); return 0; } 技巧 在gdb中,可以用“set var variable=expr”命令设置变量