2012-04-26 113 views
0

我有100多个XLSX文件,需要进入MySQL数据库。每个文件都有点不同,所以我创建了一个巨大的表格,其中包含所有文件中每个可能列标题的字段。这样他们可以在导入时自动映射。将多个(100+)Excel文件导入MySQL表

使用Navicat我可以一次导入一个文件,但我想知道是否有办法一次导入所有文件?

+0

这似乎是非常类似于[3621798](http://stackoverflow.com/questions/3621798)或[8031193](http://stackoverflow.com/questions/8031193) – arober11 2012-12-02 23:14:05

回答

0

我在想'不',但如果你要做这个很多,我认为有办法自动化这个。

改为将您的xls文件导出到csv文件中。编写一些脚本将它们在csv-excel风格和csv-mysql风格之间转换。

使用csv engine创建用于导入的表格。把你的文件放在由mysql创建的文件和flush表中。现在您的数据已准备好在MySQL内部读取并复制到更强大的表引擎中。

另一种方法是执行一个VBA脚本,该脚本以load data infile识别的格式导出数据,然后使用mysql加载它们。