在单个数据库中创建大量表是非常糟糕的主意。我现在明白了。所以我想通过创建新的单表来解决这个问题。所以我想将所有表的所有行提取到单个表中。
我到处搜索,但没有解决方案,所以需要帮助
这是我的情况:
每个表都有以下列
id
name
flag
poststatus
我可以运行以下查询以从两个表中获取数据:
SELECT * FROM table1 WHERE poststatus = '2' UNION SELECT * FROM table2 WHERE poststatus = '2';
但这仅适用于两个表,我必须对近 5000 个表运行查询。
有没有更好的方法来在单个查询或任何其他想法中获取所有数据..
谢谢你。