MySQLでは、データベースのテーブルを次のようにリストできることを知っています。
SHOW TABLES
ただし、これらのテーブル名を別のテーブルに挿入したいとします。たとえば、次のようにします。
INSERT INTO metadata(table_name) SHOW TABLES /* does not work */
次のような標準のSELECTステートメントを使用してテーブル名を取得する方法はありますか?
INSERT INTO metadata(table_name) SELECT name FROM table_names /* what should table_names be? */