ホームページ >データベース >mysql チュートリアル >MySQL に複数行のデータを挿入するステートメントを実装するにはどうすればよいですか?
MySQL に複数行のデータを挿入するステートメントを実装するにはどうすればよいですか?
MySQL では、一度に複数行のデータをテーブルに挿入する必要がある場合がありますが、この場合、INSERT INTO ステートメントを使用してこれを実現できます。ここでは、INSERT INTO ステートメントを使用して複数行のデータを挿入する方法と、具体的なコード例を紹介します。
学生という名前のテーブルがあり、ID、名前、年齢フィールドが含まれているとします。複数の学生情報を一度に挿入したいとします。これを実現するには、次の手順に従います:
INSERT INTO ステートメントを使用してフィールド名を指定します:
INSERT INTO students (id, name, age) VALUES
後続の 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 サイトの他の関連記事を参照してください。