ホームページ >データベース >mysql チュートリアル >MySQL で一括挿入を実行するにはどうすればよいですか?

MySQL で一括挿入を実行するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-28 22:59:10931ブラウズ

How do I perform a bulk insert in MySQL?

MySQL へのデータの一括挿入

MySQL データベースへの大量のデータの挿入は、困難な作業となる場合があります。 Microsoft SQL Server では、BULK INSERT コマンドを使用して一括挿入を実行できます。ただし、MySQL は、LOAD DATA INFILE ステートメントを使用したこの操作に対する独自の独自のアプローチを提供します。

LOAD DATA INFILE

LOAD DATA INFILE ステートメントを使用すると、次の場所からデータをインポートできます。テキスト ファイルまたは外部データ ソースを MySQL テーブルに直接挿入します。その構文は次のとおりです:

LOAD DATA INFILE <file_path>
INTO TABLE <table>
FIELDS TERMINATED BY <delimiter>
[LINES TERMINATED BY <line_delimiter>]
[(field_options)]

ここで:

  • : 入力テキスト ファイルへのパス。
  • :ターゲットMySQLの名前table.
  • : 入力ファイル内のフィールド区切り文字。
  • : 入力ファイル内のオプションの行区切り文字。
  • [ field_options]: 特定の列を処理するための追加オプション (IGNORE やNULL.
  • 例:

    C:MyTextFile.txt にあるテキスト ファイルから MyTable という MySQL テーブルに一括挿入を実行するには、カンマ ( ,) フィールド区切り文字として次のクエリを使用します。

    LOAD DATA INFILE 'C:\MyTextFile.txt'
    INTO TABLE MyTable
    FIELDS TERMINATED BY ','

    LOAD DATA INFILE ステートメントを使用すると、複雑な SQL コマンドやデータベースの変更を必要とせずに、大量のデータを MySQL テーブルに効率的にインポートできます。

    以上がMySQL で一括挿入を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。