ホームページ >データベース >mysql チュートリアル >MySQL に複数行のデータを挿入するステートメントを実装するにはどうすればよいですか?

MySQL に複数行のデータを挿入するステートメントを実装するにはどうすればよいですか?

WBOY
WBOYオリジナル
2023-11-08 21:54:492723ブラウズ

MySQL に複数行のデータを挿入するステートメントを実装するにはどうすればよいですか?

MySQL に複数行のデータを挿入するステートメントを実装するにはどうすればよいですか?

MySQL では、一度に複数行のデータをテーブルに挿入する必要がある場合がありますが、この場合、INSERT INTO ステートメントを使用してこれを実現できます。ここでは、INSERT INTO ステートメントを使用して複数行のデータを挿入する方法と、具体的なコード例を紹介します。

学生という名前のテーブルがあり、ID、名前、年齢フィールドが含まれているとします。複数の学生情報を一度に挿入したいとします。これを実現するには、次の手順に従います:

  1. INSERT INTO ステートメントを使用してフィールド名を指定します:

    INSERT INTO students (id, name, age) VALUES
  2. 後続の VALUES 句で複数の値を指定します:

    (1, '张三', 20),
    (2, '李四', 21),
    (3, '王五', 22),
    (4, '赵六', 23);

このようにして、一度に 4 つの学生情報を Students テーブルに挿入できます。完全な SQL ステートメントは次のとおりです。

INSERT INTO students (id, name, age) VALUES
(1, '张三', 20),
(2, '李四', 21),
(3, '王五', 22),
(4, '赵六', 23);

実際のアプリケーションでは、他のテーブルからデータをクエリして、それをターゲット テーブルに挿入することもできます。たとえば、次のとおりです。

INSERT INTO students (id, name, age) 
SELECT id, name, age FROM other_table;

, 複数行のデータを挿入する場合は、挿入エラーを防ぐために、各値の数と順序がテーブルのフィールドに対応していることを確認してください。さらに、大量のデータを挿入する場合は、パフォーマンスとトランザクション処理要素も考慮する必要があります。

要約すると、INSERT INTO ステートメントを使用し、VALUES 句に複数の値を指定することで、MySQL に複数行のデータを挿入できます。もちろん、実際のアプリケーションでは、特定のシナリオやニーズは異なるため、特定の状況に基づいて調整や最適化を行う必要があります。

以上がMySQL に複数行のデータを挿入するステートメントを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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