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

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

Barbara Streisand
リリース: 2025-01-22 11:16:16
オリジナル
686 人が閲覧しました

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

SQL Server への複数の行の効率的な挿入

複数の INSERT ステートメントを作成せずに、SQL Server テーブルに複数のデータ エントリを追加する必要がありますか? このガイドでは、単一の SQL クエリを使用して複数の行を挿入する方法を説明します。これは、特に大規模なデータセットの場合、またはトランザクションの整合性が重要な場合に非常に効率的な方法です。

SQL Server (2008 以降) では、次のような簡潔な構文が提供されています。

<code class="language-sql">INSERT INTO MyTable (Column1, Column2, Column3) VALUES
(Value1, Value2, Value3), (Value1, Value2, Value3), ...</code>
ログイン後にコピー

例を挙げて説明しましょう。 MyTablePerson、および Id 列を持つ Office があると仮定します。 4 行を挿入するには、次の 1 つのクエリで十分です:

<code class="language-sql">INSERT INTO MyTable (Person, Id, Office) VALUES
('John', 123, 'Lloyds Office'),
('Jane', 124, 'Lloyds Office'),
('Billy', 125, 'London Office'),
('Miranda', 126, 'Bristol Office');</code>
ログイン後にコピー

このアプローチでは、単一トランザクション内に 4 行すべてが挿入され、データの一貫性が確保されます。 列を明示的にリストすると、可読性が向上し、データの整合性が保護されます。

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

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