ホームページ > データベース > mysql チュートリアル > mysqlで1つのinsertステートメントで複数のレコードを挿入する方法

mysqlで1つのinsertステートメントで複数のレコードを挿入する方法

醉折花枝作酒筹
リリース: 2021-05-25 09:21:02
転載
7542 人が閲覧しました

この記事では、mysql で 1 つの insert ステートメントで複数のレコードを挿入する方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

mysqlで1つのinsertステートメントで複数のレコードを挿入する方法

挿入ステートメントを記述する一般的な方法:

INSERT INTO items(name,city,price,number,picture)  VALUES('耐克运动鞋','广州',500,1000,'003.jpg');
ログイン後にコピー

このメソッドでは、一度に 1 つのデータのみを挿入できます。 SQL ステートメントは、データベースとの接続を複数回確立することを意味します。ただし、SQL サーバーを実行するたびに SQL の分析、最適化などの操作が必要になるため、サーバーの負荷が増加します。幸いなことに、MySQL には、INSERT ステートメントを使用して複数のレコードを挿入するという別の解決策が用意されています。これは標準の SQL 構文ではないため、MySQL でのみ使用できます。

バッチデータを挿入する INSERT ステートメントの書き方:

INSERT INTO 

[表名]([列名],[列名]) 

 VALUES

([列值],[列值])),

([列值],[列值])),

([列值],[列值]));
ログイン後にコピー

元の通常の INSERT ステートメントとの違いは、VALUES 以降の追加値の配置だけであることがわかります。各レコード 英語インプットメソッドの状態でカンマで区切るのはそんなに簡単ですか?

例:

INSERT INTO 

items(name,city,price,number,picture) 

VALUES

('耐克运动鞋','广州',500,1000,'003.jpg'),

('耐克运动鞋2','广州2',500,1000,'002.jpg');
ログイン後にコピー

このようにして、一度に 2 つのデータが挿入されます。

提案:

プログラムでバッチ データを挿入するときは、INSERT ステートメントによって一度にデータを挿入するこの方法を使用するのが最善です。これにより、プログラムがデータベースへの複数の接続を確立できなくなり、サーバーの負荷が増加します。

関連する推奨事項: 「mysql チュートリアル

以上がmysqlで1つのinsertステートメントで複数のレコードを挿入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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