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
Susan Sarandonasal
2024-12-20 01:03:09719semak imbas

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;

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

SELECT table_name FROM information_schema.tables WHERE table_schema = 'your_database_name';

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';

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!

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