0

MySQL データベースに入れる必要がある 100 以上の XLSX ファイルがあります。各ファイルは少し異なるため、すべてのファイルで考えられる各列ヘッダーのフィールドを含む大規模なテーブルを作成しました。このようにして、インポート時に自動マッピングできます。

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

4

1 に答える 1

0

私は「いいえ」と考えていますが、これを頻繁に行う場合は、これを自動化する方法があると思います。

代わりに、xls ファイルを csv ファイルにエクスポートします。それらを csv-excel スタイルから csv-mysql スタイルに変換するスクリプトを作成します。

csv エンジンでインポートするためのテーブルを作成します。mysql によって作成されたファイルの代わりにファイルを配置し、テーブルをフラッシュします。これで、データを mysql 内で読み取り、より強力なテーブル エンジンにコピーする準備が整いました。

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

于 2012-04-26T19:36:02.117 に答える