sql - 使用 SQLite 垂直堆叠多个表?
问题描述
我有 3 个具有相同列的表。
FY2015
A B C
0 1 2
1 2 3
2 3 4
FY2016
A B C
3 4 5
4 5 6
7 8 9
FY2017
A B C
1 3 5
2 4 6
3 6 9
创建表 FY_ALL 的最佳方法是什么?
FY_ALL
A B C
0 1 2
1 2 3
2 3 4
3 4 5
4 5 6
7 8 9
1 3 5
2 4 6
3 6 9
解决方案
你想要union all
:
select a, b, c from FY2015 union all
select a, b, c from FY2016 union all
select a, b, c from FY2017;
您可以使用create table as
或insert into
填充另一个表(取决于该表是否已经存在)。
推荐阅读
- java - 如何从泛型方法实例化 java 类
- amazon-web-services - AWS Cognito - 用户池联合与身份池联合
- git - 基于每个目录的条件 gitconfig 不起作用
- oracle - PL/SQL 表类型编译错误
- json - NiFi 使用 ConvertRecord 将 json 转换为 csv
- java - 在创建了许多 TextView 并为它们提供了 ID 之后,我正在尝试使用它们的信息打开一个活动。我怎么做?
- ipython - 我不明白缓存列表的长度
- html - 如何根据占位符文本调整输入字段的宽度?
- javascript - 使用jquery在html表中选择输入元素的值
- logstash - 用于 mysql 日志的 Logstash Grok 模式