首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Postgres中其他表的数据创建表?

如何使用Postgres中其他表的数据创建表?
EN

Database Administration用户
提问于 2016-05-27 14:39:09
回答 1查看 2.2K关注 0票数 0

如何使用来自6个具有相同列的其他表的数据创建一个表?表名是: ab1_2、ab3、ab4、ab5和ab6。

这是一个启用Postgis扩展的空间数据,因此它们具有我需要放在第一列和第二列中的几何图形。我正在寻找的输出表如下所示:

X坐标x坐标x坐标y坐标x域3维字段8维字段20

EN

回答 1

Database Administration用户

回答已采纳

发布于 2016-05-27 14:51:56

来自PostgreSQL文档:

代码语言:javascript
运行
复制
CREATE TABLE new_table AS
SELECT * FROM ab1_2;

*替换为所需的字段名(如果需要更改名称,请使用别名)。您可以将其他5个表作为UNION放入:

代码语言:javascript
运行
复制
CREATE TABLE new_table AS
SELECT * FROM ab1_2
UNION
SELECT * FROM ab3
UNION
SELECT * FROM ab4
UNION
SELECT * FROM ab5
UNION
SELECT * FROM ab6;

在第二个例子中,只需要字段名。给他们化名是没用的。

或者用以下形式编写5个SQL:

代码语言:javascript
运行
复制
INSERT INTO new_table
SELECT * FROM other_table;
票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/139733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档