我很抱歉这个头衔,我无法想出更具体的内容。
这是我的问题的一个例子。
我有2张桌子。
london(name varchar,email varchar)
madrid(name varchar,email varchar)
我正在做的是从两个表中获取数据(请注意,在我的情况下,我们正在讨论其中的数百个)并为每个表以及"全局"提供数据。所有这些数据的总和。现在,我正在浏览 table_schema 并遍历所有表。我想做的是创建第三个表
global(name varchar,email varchar)
将在输入时存储 london 和 madrid 中的每个提交。有没有办法创建"符号链接"而不是硬复制每个条目?每个条目都有一个唯一的ID。
另外,我没有能力将db合并到一个表中。
答案 0 :(得分:1)
为什么不创建一个名为全球的VIEW,其中UNIONS是伦敦和马德里的结果?
SELECT A.*,'LONDON' as City
FROM london A
UNION ALL
SELECT A.*, 'MADRID'
FROM Madrid A
我添加了一个城市列,因此您有办法知道哪个记录来自哪个表。
UNION ALL
可以避免仅在union
中运行distinct,这有助于提升效果。