Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Menyenaraikan Jadual MySQL Menggunakan Pernyataan SELECT untuk Operasi INSERT?

Bagaimanakah Saya Boleh Menyenaraikan Jadual MySQL Menggunakan Pernyataan SELECT untuk Operasi INSERT?

Susan Sarandon
Lepaskan: 2024-12-20 01:03:09
asal
685 orang telah melayarinya

How Can I List MySQL Tables Using a SELECT Statement for INSERT Operations?

Senaraikan Jadual menggunakan SELECT Statement dalam MySQL

Dalam MySQL, manakala arahan SHOW TABLES menyenaraikan jadual dalam pangkalan data, ia tidak boleh digunakan dalam pernyataan INSERT. Untuk mendapatkan semula nama jadual untuk INSERT menggunakan pernyataan SELECT, pendekatan yang berbeza diperlukan.

Penyelesaian terletak pada penggunaan jadual sistem information_schema.tables. Jadual ini menyediakan metadata tentang jadual dalam pangkalan data semasa atau tertentu. Untuk menyenaraikan semua nama jadual dalam pangkalan data, laksanakan pertanyaan berikut:

SELECT table_name FROM information_schema.tables;
Salin selepas log masuk

Jika anda ingin menapis hasil berdasarkan pangkalan data tertentu, gunakan:

SELECT table_name FROM information_schema.tables WHERE table_schema = 'your_database_name';
Salin selepas log masuk

Untuk memasukkan jadual ini nama ke dalam jadual lain, gunakan pertanyaan berikut:

INSERT INTO table_name
    SELECT table_name FROM information_schema.tables
        WHERE table_schema = 'your_database_name';
Salin selepas log masuk

Untuk butiran lanjut, rujuk dokumentasi MySQL: http://dev.mysql.com/doc/refman/5.0/en/information-schema.html.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyenaraikan Jadual MySQL Menggunakan Pernyataan SELECT untuk Operasi INSERT?. 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