ホームページ >データベース >mysql チュートリアル >単一の 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 サイトの他の関連記事を参照してください。