gpt4 book ai didi

mysql - 将 XML 文件与 MySQL 表合并

转载 作者:行者123 更新时间:2023-11-29 04:29:19 24 4
gpt4 key购买 nike

我有这样的 XML 文件:

<?xml version="1.0"?>
<results>
<row id="100"><name>name blah</name></row>
<row id="200"><name>name blah blah</name></row>
<row id="300"><name>name blah blah blah</name></row>
</results>

...和一个简单的 MySQL 表:

CREATE TABLE `names` (
`id` bigint(20) NOT NULL,
`name` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

我想合并这两个东西,用 XML 文件中不存在的行更新我的表。

考虑到 XML 文件和 MySQL 表由超过 100k 行组成,我想每周运行一次更新...

非常感谢!

最佳答案

LOAD XML语句 + MySQL 5.5 中的 REPLACE 子句

代码示例-

LOAD XML LOCAL INFILE 'names.xml'
REPLACE
INTO TABLE names
ROWS IDENTIFIED BY '<row>';

另一种方式 - Data Import tool (选择 XML 格式和追加/更新模式)

关于mysql - 将 XML 文件与 MySQL 表合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5592874/

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