Excel を使用してデータを MySQL にインポートする方法

WBOY
リリース: 2024-01-22 12:24:05
転載
1477 人が閲覧しました

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 にデータを入力した後、データベースにインポートする必要がある場合がありますが、この際、インポートにはある程度のスキルが必要です。

Excel テーブルをデータベースにインポートする方法:

1. 大量のデータをデータベースに保存するには、グラフィカルなデータベース管理ツールを使用するのが最適ですが、ツールがなくコマンドの実行しかできない場合は、非常に時間がかかります。データを結合し、データを挿入ステートメントに形成し、それをコマンド ラインでバッチで実行することのみが可能です。

2. Excel の関数を使用して、次のデータを結合します。

Excel には fx 入力ボックスがあります。ここに組み立てられた文字列を入力するだけです。

注: 文字列 1 & A2 & 文字列 2 & ...

A2 は直接入力することも、マウスを使用して対応するセルをクリックすることもできます。

3. & 記号を使用して各文字列を接続します。以下は最初の接続文字列です。

="酒場の値に挿入('"&A2&"','"&B2&"','"&C2&"','"&D2&"');"Excel を使用してデータを MySQL にインポートする方法

書き込み後、Enter キーを押して、対応する文字列を結合します。

酒場の値に挿入('jw_agi','Shuguang','0','1');

4. 1行目に文字列を配置したら、セルの右下隅にマウスを置くと、太い十字が表示されますので、クリックして押し(放さないで)、最後の行まで押し続けます。列に到達しました。それだけです。

Excel を使用してデータを MySQL にインポートする方法

5. このようにして、すべての挿入ステートメントが整理されたので、次のステップでは、これらのステートメントをバッチで実行します。

Excel を使用してデータを MySQL にインポートする方法

Excel から mysql データベースにデータをインポートする方法

1. Excel に 4 つの列のデータがあり、それをデータベースの mytable にインポートする場合、対応するフィールドは field1、field2、field3、field4 です。Excel を使用してデータを MySQL にインポートする方法

2. Excel テーブルに列を追加し (?excel は列 E でなければなりません)、Excel の数式を使用して SQL ステートメントを自動的に生成します (これは非常に重要なので、間違って書かないでください) 具体的な方法は次のとおりです。 ? :

1. 列を追加します (元のデータ列が 4 つあるため、Excel は列 E である必要があります。つまり、列 A\B\C\D)

2. 最初の行の列 E (この行は有効なデータ行である必要があります。そうでないとエラーが発生します) に、式 =CONCATENATE("テーブル (フィールド 1,フィールド 2,フィールド 3,フィールド 4) の値に挿入 ( '", A1,"','",B1,"','",C1,"','",D1,"');")

以上がExcel を使用してデータを MySQL にインポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:docexcel.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート