Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Memasukkan Berbilang Baris dalam Jadual MySQL dengan Pertanyaan Tunggal?

Bagaimana untuk Memasukkan Berbilang Baris dalam Jadual MySQL dengan Pertanyaan Tunggal?

Barbara Streisand
Barbara Streisandasal
2024-11-22 22:57:13909semak imbas

How to Insert Multiple Rows in a MySQL Table with a Single Query?

Cara Melaksanakan Penyisipan Berbilang Baris dengan Satu Pertanyaan MySQL

Dalam pembangunan web, selalunya perlu memasukkan berbilang baris data ke dalam jadual pangkalan data sekaligus. MySQL menyediakan cara yang mudah untuk mencapai ini menggunakan satu pertanyaan.

Masalah:

Andaikan anda mempunyai borang HTML yang membolehkan pengguna memasukkan kuantiti item yang akan berdaftar. Anda mempunyai pertanyaan MySQL yang ingin anda laksanakan untuk memasukkan setiap pengguna berdaftar ke dalam jadual pangkalan data. Cabarannya ialah untuk melaksanakan pertanyaan ini beberapa kali, sepadan dengan kuantiti yang ditentukan.

Penyelesaian:

Penyelesaiannya ialah menggunakan pernyataan MySQL INSERT dengan berbilang klausa VALUE. Ini membolehkan anda menentukan berbilang baris data untuk dimasukkan dalam satu pertanyaan.

INSERT INTO table (a,b) VALUES (1,2), (2,3), (3,4);

Dalam contoh ini, pernyataan INSERT akan memasukkan tiga baris ke dalam jadual dengan nilai berikut:

  • Baris 1: (a=1, b=2)
  • Baris 2: (a=2, b=3)
  • Baris 3: (a=3, b=4)

Anda boleh mengubah suai pertanyaan dengan mudah untuk memasukkan kuantiti baris yang ditentukan dengan menetapkan bilangan baris secara dinamik Klausa VALUE.

Dengan menggunakan pendekatan ini, anda boleh memasukkan berbilang baris data dengan cekap ke dalam jadual MySQL dengan satu pertanyaan. Ini boleh meningkatkan prestasi dengan ketara berbanding dengan melaksanakan berbilang pernyataan INSERT secara individu.

Sumber Tambahan:

  • [MySQL INSERT Documentation](http://dev.mysql .com/doc/refman/5.5/en/insert.html)

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Berbilang Baris dalam Jadual MySQL dengan Pertanyaan Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn