0

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

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

4

1 回答 1

0

我在想“不”,但是如果您要经常这样做,我认为有办法使之自动化。

将您的 xls 文件导出为 csv 文件。编写一些脚本将它们从 csv-excel 样式转换为 csv-mysql 样式。

使用csv 引擎创建用于导入的表。将您的文件放在由 mysql 和刷新表创建的文件的位置。现在您的数据已准备好在 mysql 中读取并复制到更强大的表引擎中。

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

于 2012-04-26T19:36:02.117 回答