1

我知道批量加载 XML 技术,例如加载 XML 更新表——MySQL

MySql 可以直接从 xml 插入/替换行吗?我想将一个 XML 字符串传递给 MySQL。

像替换到用户 XML VALUES 之类的东西甚至可能使用 as 将标签映射到列名?

主要的是我不想在我的代码中解析 XML,我希望 MySql 来处理这个。我没有文件,我将 XML 作为字符串。

我查看并发现有一些 XML 函数: 12.11。XML 函数

XML 函数可以执行 XPath,但我认为这有点繁琐,因为我有一个从 XML 到表结构的 1:1 映射,所以我希望能够说,嘿 MySql,在 xml 中插入值串到表中。

这可能吗?

4

1 回答 1

1

简而言之,没有。

您正在寻找的是用于 MySQL 的 XML 存储引擎。从来没有正式创建过,我也从未见过第三方的(但请随意谷歌)。

如果您真的想实现这一点,那么您最接近的方法是寻找替代 (R)DMS,但这可能不支持您希望执行的查询类型,可能需要一些学习曲线,毫无疑问,要求您使用具有超级用户访问权限的服务器,并且可能意味着重构大量代码。

于 2012-09-10T15:02:16.253 回答