如何将多个xml文件导入mysql表

时间:2019-03-04 11:50:27

标签: mysql xml

我的远程服务器中有多个XML文件,这些XML文件具有相同的结构。我想将所有数据加载到一个mysql表中。我已经将一个XML文件导入到mysql表中,但是我需要多个XML数据到一个mysql表中。请给我建议。

create procedure w()
begin declare row_index int;
declare xmlset longtext;
declare row_count int;
set row_index=1;
SET xmlset = LOAD_FILE("path/abc.xml"); 
set row_count  = extractValue(xmlset ,concat('count(','//entry',')'));
while row_index <= row_count do
insert into tbl_source20 (id,title,rank) values(
extractValue(xmlset , concat('/feed/entry[',row_index,']/id')),
extractValue(xmlset , concat('/feed/entry[',row_index,']/title')),
extractValue(xmlset , concat('/feed/entry[',row_index,']/snx:rank'))
);
set row_index = row_index + 1;
end while;
end

以上过程是将一个XML文件导入mysql表。我不知道将多个XML文件导入到一个Mysql表中,请提供解决方案。

0 个答案:

没有答案