Bagaimana untuk Memasukkan Berbilang Baris daripada Subquery SELECT dalam MySQL?

Mary-Kate Olsen
Lepaskan: 2024-10-29 21:36:30
asal
249 orang telah melayarinya

How to Insert Multiple Rows from a SELECT Subquery in MySQL?

Memasukkan Berbilang Baris daripada Pertanyaan PILIH ke dalam Jadual Baharu

Apabila cuba memasukkan data ke dalam jadual baharu menggunakan subkueri SELECT yang mengembalikan berbilang baris, MySQL mungkin menghadapi ralat: "Subquery mengembalikan lebih daripada 1 baris". Untuk menyelesaikan isu ini, pertimbangkan pendekatan berikut:

Penyelesaian:

Ubah suai pernyataan INSERT anda untuk menggabungkan nilai statik dengan pertanyaan SELECT. Sebagai contoh, untuk mengisi jadual Keputusan dengan semua baris yang kembali:

INSERT INTO Results (People, names)
SELECT d.id, "Henry"
FROM Names f
JOIN People d ON d.id = f.id
Salin selepas log masuk

Dengan memasukkan nilai statik "Henry" dalam pertanyaan SELECT, MySQL boleh berjaya memasukkan hasil ke dalam jadual Hasil. Kaedah ini membolehkan anda memasukkan berbilang baris walaupun subkueri mengembalikan bilangan baris yang tidak tentu.

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

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!