ホームページ > データベース > mysql チュートリアル > 単一のクエリで SQL テーブルに複数の行を挿入するにはどうすればよいですか?

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

Susan Sarandon
リリース: 2025-01-22 11:21:11
オリジナル
714 人が閲覧しました

How Can I Insert Multiple Rows into a SQL Table with a Single Query?

SQL テーブルへの複数の行の効率的な挿入

SQL データベースの管理にはデータの追加が含まれることがよくあります。 大規模なデータセットの場合、個別の INSERT ステートメントを使用して複数の行を個別に挿入するのは非効率的です。 幸いなことに、SQL には単一のクエリで複数の行を挿入する合理的な方法が用意されており、パフォーマンスが大幅に向上します。 この手法は、大量のデータ挿入を処理する場合に特に有益です。

このアプローチは SQL Server 2008 以降のバージョンでサポートされており、簡潔な構文を使用します。

INSERT INTO MyTable (Column1, Column2, Column3) VALUES
(Value1, Value2, Value3), (Value1, Value2, Value3), ...
ログイン後にコピー

例を挙げて説明しましょう。 MyTablePerson、および Id 列を持つテーブル Office があるとします。 4 行を挿入するには、次の単一の INSERT ステートメントを使用します。

INSERT INTO MyTable (Person, Id, Office) VALUES
('John', 123, 'Lloyds Office'),
('Jane', 124, 'Lloyds Office'),
('Billy', 125, 'London Office'),
('Miranda', 126, 'Bristol Office');
ログイン後にコピー

この 1 つのクエリは、4 つの個別の INSERT ステートメントと同じタスクを実行し、コードの複雑さを最小限に抑え、データベースの書き込み効率を向上させます。 この方法は、SQL データベースへの大規模なデータ挿入を処理するための重要な手法です。

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

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