oracle sql 语句将一个库中 所有表名前缀为FOUNDATION_LOG_的数据 合并为一张表
时间: 2024-03-05 11:48:25 浏览: 90
oracle 将多张表中的列合并到一张表中
你可以使用以下 Oracle SQL 语句将一个库中所有表名前缀为 FOUNDATION_LOG_ 的数据合并为一张表:
```
CREATE TABLE merged_log AS
SELECT * FROM FOUNDATION_LOG_1
UNION ALL
SELECT * FROM FOUNDATION_LOG_2
UNION ALL
SELECT * FROM FOUNDATION_LOG_3
...
```
其中,`merged_log` 是合并后的表名,`FOUNDATION_LOG_1`、`FOUNDATION_LOG_2`、`FOUNDATION_LOG_3` 等是需要合并的表的名字,你需要根据实际情况修改表名并添加需要合并的表。这个语句使用 UNION ALL 将所有表的数据合并到一起,保留重复的行。如果你不需要保留重复的行,可以使用 UNION 替换 UNION ALL。
阅读全文