単一の MySQL クエリで複数行の挿入を実行する方法
Web 開発では、多くの場合、複数行のデータをデータベーステーブルを一度に作成します。 MySQL は、単一のクエリを使用してこれを実現する便利な方法を提供します。
問題:
ユーザーがアイテムの数量を入力できる HTML フォームがあるとします。登録済み。各登録ユーザーをデータベース テーブルに挿入するために実行したい MySQL クエリがあります。課題は、指定された量に応じてこのクエリを複数回実行することです。
解決策:
解決策は、複数の VALUE 句を含む MySQL INSERT ステートメントを使用することです。これにより、単一のクエリで挿入するデータの複数行を指定できます。
INSERT INTO table (a,b) VALUES (1,2), (2,3), (3,4);
この例では、INSERT ステートメントは次の値を持つ 3 つの行をテーブルに挿入します:
行数を動的に設定することで、指定した量の行を挿入するようにクエリを簡単に変更できます。 VALUE 句。
このアプローチを使用すると、単一のクエリで複数行のデータを MySQL テーブルに効率的に挿入できます。これにより、複数の INSERT ステートメントを個別に実行する場合と比較して、パフォーマンスが大幅に向上します。
追加リソース:
以上が単一のクエリで MySQL テーブルに複数の行を挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。