我想把我数据库中的所有表名都放到tmp_table中。如果tmp_table中不存在表名。 SHOW TABLES为我提供了我的db
中的所有表名SHOW TABLES:
table1
table2
table3
我的数据库中的tmp_table有一行:
tmp_table:
table2
我想我的tmp_table包含:
tmp_table:
table1
table2
table3
如何从SHOW TABLES和INSERT中选择表名到tmp_table。
SELECT tmp_table.table_name
FROM database.tmp_table
LEFT JOIN SHOW TABLES
ON tmp_table.table_name = SHOW TABLES
我试过这种方式,但它不起作用,也许还有其他方法可以解决这个问题吗?
答案 0 :(得分:0)
尝试使用MY SQL
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA='dbName'