ホームページ >データベース >mysql チュートリアル >SQL は複数の行を一度に挿入できますか?

SQL は複数の行を一度に挿入できますか?

DDD
DDDオリジナル
2025-01-22 11:06:10701ブラウズ

Can SQL Insert Multiple Rows at Once?

SQL は一度に複数行のデータを挿入できますか?

複数の列を持つ SQL テーブルに複数のデータ セットを挿入する場合、行ごとに個別の INSERT ステートメントを記述するのは面倒な作業になる可能性があります。幸いなことに、SQL Server 2008 はより効率的なソリューションを提供します。

複数行の INSERT ステートメント

SQL Server 2008 は、単一の INSERT ステートメントを使用したテーブルへの複数行の挿入をサポートしています。これは、括弧内にカンマで区切って複数の値のセットを指定することで実現できます。

文法:

<code class="language-sql">INSERT INTO MyTable (Column1, Column2, Column3) VALUES
(Value1, Value2, Value3), (Value4, Value5, Value6)</code>

例:

「MyTable」という名前のテーブルがあり、「person」、「Id」、「Office」という 3 つの列があるとします。 4 行のデータを挿入するには、次のステートメントを使用できます:

<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>

この複数行 INSERT 機能を利用すると、データ挿入操作を簡素化し、SQL クエリの効率を向上させることができます。

以上がSQL は複数の行を一度に挿入できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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