SQL中的临时表创建

时间:2016-09-14 08:42:43

标签: mysql

有人可以帮我吗?我有几个表和一些数据。我需要查询此表以获取每天处理的行数并加载到另一个表中:

Print

*来源:应该是表名。

我是否必须使用Temp表或创建内部查询概念并执行此操作?想知道哪个是有效的。请帮忙。

让您更新:所有这些表都是在同一架构下创建的。

1 个答案:

答案 0 :(得分:0)

正如Shaharyar所说,实际创建这样一张桌子的原因充其量可能是值得怀疑的。但是,查询创建结果表:

SELECT 'Table1' as Source, COUNT(*) as Rows, DAY FROM Table1 GROUP BY DAY
UNION
SELECT 'Table2' as Source, COUNT(*) as Rows, DAY FROM Table2 GROUP BY DAY

对于许多表格而言,这不能很好地扩展。虽然。此外,最好在DAY列上添加索引。

如果你真的想要生成一个显示的表,这可能会完成这项工作:

CREATE TABLE final_table SELECT ...