ホームページ >ソフトウェアチュートリアル >オフィスソフトウェア >Excel を使用してデータを MySQL にインポートする方法
多くの方法がありますが、非常に詳細に説明されている mysql 開発ドキュメントを最初に読むことをお勧めします。読むのが面倒な場合は、次の
を読んでください。1. ソフトウェア PHP Excel Parser Pro v4.2 があり、ここからダウンロードできます:
2. Excelはcsv形式で保存できます。次に、phpmyadmin を通じて mysql
を注ぎます3. まず Access にインポートしてから MySQL に取得するか、独自のプログラムを作成して Excel のデータを読み取り、mysql に保存します。
4. 比較的愚かな手動の方法もあります。これは、Excel を使用して最初に SQL ステートメントを生成し、それを mysql で実行することです。この方法は、Excel テーブルをさまざまな SQL データベースにインポートするのに適しています:1. テーブルに A、B、C の 3 つのデータ列があるとします。それをデータベースのテーブル table にインポートしたいとします。対応するフィールドは、col1、col2、col3
です。
2. テーブルに列を追加し、Excel の数式を使用して SQL ステートメントを自動的に生成します。具体的な方法は次のとおりです。1. 列を追加します (列 D であると仮定します)
2. 最初の行の D 列 (D1) に数式を入力します:
=CONCATENATE("テーブル (col1,col2,col3) の値に挿入 ('",A1,"','",B1,"','",C1,"');")
3. この時点で、D1 は次の SQL ステートメントを生成しました:
テーブル (col1,col2,col3) に値を挿入 ('a','11','33');
4. D1 の数式をすべての行の D 列にコピーします (セル D1 の右下隅をマウスでクリックしたまま下にドラッグするだけです)
5. この時点で、列 D はすべての SQL ステートメントを生成しました。
6. 列 D をプレーン テキスト ファイルにコピーします (sql.txt であると仮定します)。3. sql.txt をデータベースに入れて実行するだけです。コマンド ラインを使用してインポートするか、phpadmin を使用して実行できます。
EXCELデータテーブルをSQLにインポートする方法
Excel にデータを入力した後、データベースにインポートする必要がある場合がありますが、この際、インポートにはある程度のスキルが必要です。
1. 大量のデータをデータベースに保存するには、グラフィカルなデータベース管理ツールを使用するのが最適ですが、ツールがなくコマンドの実行しかできない場合は、非常に時間がかかります。データを結合し、データを挿入ステートメントに形成し、それをコマンド ラインでバッチで実行することのみが可能です。
2. Excel の関数を使用して、次のデータを結合します。
Excel には fx 入力ボックスがあります。ここに組み立てられた文字列を入力するだけです。
注: 文字列 1 & A2 & 文字列 2 & ...
A2 は直接入力することも、マウスを使用して対応するセルをクリックすることもできます。
3. & 記号を使用して各文字列を接続します。以下は最初の接続文字列です。
="酒場の値に挿入('"&A2&"','"&B2&"','"&C2&"','"&D2&"');"
書き込み後、Enter キーを押して、対応する文字列を結合します。酒場の値に挿入('jw_agi','Shuguang','0','1');
4. 1行目に文字列を配置したら、セルの右下隅にマウスを置くと、太い十字が表示されますので、クリックして押し(放さないで)、最後の行まで押し続けます。列に到達しました。それだけです。
5. このようにして、すべての挿入ステートメントが整理されたので、次のステップでは、これらのステートメントをバッチで実行します。
Excel から mysql データベースにデータをインポートする方法
1. Excel に 4 つの列のデータがあり、それをデータベースの mytable にインポートする場合、対応するフィールドは field1、field2、field3、field4 です。
2. Excel テーブルに列を追加し (?excel は列 E でなければなりません)、Excel の数式を使用して SQL ステートメントを自動的に生成します (これは非常に重要なので、間違って書かないでください) 具体的な方法は次のとおりです。 ? :2. 最初の行の列 E (この行は有効なデータ行である必要があります。そうでないとエラーが発生します) に、式 =CONCATENATE("テーブル (フィールド 1,フィールド 2,フィールド 3,フィールド 4) の値に挿入 ( '", A1,"','",B1,"','",C1,"','",D1,"');")
以上がExcel を使用してデータを MySQL にインポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。