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

単一の SQL クエリで複数の行を挿入できますか?

Susan Sarandon
Susan Sarandonオリジナル
2025-01-22 11:01:10787ブラウズ

Can a Single SQL Query Insert Multiple Rows?

複数行のデータを効率的に挿入: 単一の SQL ステートメントによるバッチ挿入

質問:

複数のデータをデータベース テーブルに挿入する場合、INSERT ステートメントを 1 つずつ実行するのは非効率的で面倒です。単一の SQL ステートメントを使用して複数行のデータを同時に挿入できますか?

質問:

1 つの SQL ステートメントを使用して、ターゲット テーブルに 4 行のデータを同時に挿入できますか?

答え:

はい。 SQL Server 2008 以降のバージョンでは、単一の INSERT ステートメントを使用して複数行のデータを挿入できます。

解決策:

単一の SQL ステートメントで複数行のデータを挿入するには、次の構文を使用します。

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

たとえば、MyTable という名前のテーブルに 4 行のデータを挿入します。このテーブルには、Person、Id、Office という 3 つのフィールドが含まれています。SQL ステートメントは次のとおりです。

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

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