2012-04-26 14 views
0

私はMySQLデータベースに入るのに100以上のXLSXファイルを持っています。それぞれのファイルは少し異なるので、すべてのファイルで可能な各列ヘッダーのフィールドを含む大量のテーブルを作成しました。これにより、インポート時に自動マッピングできます。複数の(100+)ExcelファイルをMySQLテーブルにインポート

Navicatの使用一度に1つのファイルをインポートできますが、一度にすべてのファイルをインポートする方法があるのでしょうか?

+0

これは[3621798](http://stackoverflow.com/questions/3621798)または[8031193](http://stackoverflow.com/questions/8031193)と非常によく似ています。 – arober11

答えて

0

私は「いいえ」と思っていますが、あなたがこれを多くやろうとしたら、これを自動化する方法があると思います。

代わりにxls-filesをcsv-filesにエクスポートしてください。 csv-excelスタイルからcsv-mysqlスタイルに変換するスクリプトをいくつか作成します。

csv engineでインポートするテーブルを作成します。 mysqlとflushテーブルによって作成されたものの中にファイルを置きます。これで、あなたのデータはmysqlの中で読み込まれ、より強力なテーブルエンジンにコピーされます。

もう1つの方法は、load data infileで認識される形式でデータをエクスポートし、mysqlを使用してロードするVBAスクリプトを実行することです。

関連する問題