ホームページ >バックエンド開発 >PHPチュートリアル >単一のクエリで MySQL テーブルに複数の行を挿入するにはどうすればよいですか?

単一のクエリで MySQL テーブルに複数の行を挿入するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-22 22:57:13970ブラウズ

How to Insert Multiple Rows in a MySQL Table with a Single Query?

単一の MySQL クエリで複数行の挿入を実行する方法

Web 開発では、多くの場合、複数行のデータをデータベーステーブルを一度に作成します。 MySQL は、単一のクエリを使用してこれを実現する便利な方法を提供します。

問題:

ユーザーがアイテムの数量を入力できる HTML フォームがあるとします。登録済み。各登録ユーザーをデータベース テーブルに挿入するために実行したい MySQL クエリがあります。課題は、指定された量に応じてこのクエリを複数回実行することです。

解決策:

解決策は、複数の VALUE 句を含む MySQL INSERT ステートメントを使用することです。これにより、単一のクエリで挿入するデータの複数行を指定できます。

INSERT INTO table (a,b) VALUES (1,2), (2,3), (3,4);

この例では、INSERT ステートメントは次の値を持つ 3 つの行をテーブルに挿入します:

  • 行 1: (a=1, b=2)
  • 行 2: (a=2, b=3)
  • 行 3: (a=3, b=4)

行数を動的に設定することで、指定した量の行を挿入するようにクエリを簡単に変更できます。 VALUE 句。

このアプローチを使用すると、単一のクエリで複数行のデータを MySQL テーブルに効率的に挿入できます。これにより、複数の INSERT ステートメントを個別に実行する場合と比較して、パフォーマンスが大幅に向上します。

追加リソース:

  • [MySQL INSERT ドキュメント](http://dev.mysql) .com/doc/refman/5.5/en/insert.html)

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

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