gpt4 book ai didi

mysql - 将大型 XML 文件转换为 MySQL 的最简单方法

转载 作者:行者123 更新时间:2023-11-29 11:18:30 25 4
gpt4 key购买 nike

我有一个 63MB XML 文件,它基本上是国际象棋棋手的列表,如下所示:

<playerslist>
<player>
<fideid></fideid>
<name></name>
<country></country>
<sex></sex>
<title></title>
<rating></rating>
</player>
<player>
...
</player>
</playerslist>

我想在网站上使用这些数据并能够对其进行搜索,因此将其作为 mySQL 数据库中的表对我来说是最方便的。
那么,将此 XML 文件转换为 mySQL 数据库的最简单方法是什么?

最佳答案

使用load-xml它会是这样的(考虑到列的命名与标签完全相同)

LOAD XML LOCAL INFILE '/path/to/players.xml'
INTO TABLE players
ROWS IDENTIFIED BY '<player>';

如果标签与列不匹配,还有另一种可能有效的方法:

LOAD XML INFILE '/path/to/players.xml'
INTO TABLE players (@fide_id, @name, @country, @sex, @title, @rating)
SET fide_id = @fide_id, name = @name, country = @country, sex = @sex, title = @title, rating = @rating
ROWS IDENTIFIED BY '<player>'

关于mysql - 将大型 XML 文件转换为 MySQL 的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39360338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com