Mysql 将显示表与数据库中的表联接
我想把数据库中的所有表名都放到tmp_表中。如果tmp_表中不存在表名。SHOW TABLES从数据库中为我提供所有表的名称Mysql 将显示表与数据库中的表联接,mysql,database,Mysql,Database,我想把数据库中的所有表名都放到tmp_表中。如果tmp_表中不存在表名。SHOW TABLES从数据库中为我提供所有表的名称 SHOW TABLES: table1 table2 table3 数据库中我的tmp_表有一行: tmp_table: table2 我希望我的tmp_表包含: tmp_table: table1 table2 table3 如何从SHOW tables中选择表名并插入到tmp_表中 SELECT tmp_table.table_name FROM databas
SHOW TABLES:
table1
table2
table3
数据库中我的tmp_表有一行:
tmp_table:
table2
我希望我的tmp_表包含:
tmp_table:
table1
table2
table3
如何从SHOW tables中选择表名并插入到tmp_表中
SELECT tmp_table.table_name
FROM database.tmp_table
LEFT JOIN SHOW TABLES
ON tmp_table.table_name = SHOW TABLES
我试过这种方法,但是没有用,也许还有别的方法可以解决这个问题吗
为我的SQL试试这个
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA='dbName'