如何使用来自6个具有相同列的其他表的数据创建一个表?表名是: ab1_2、ab3、ab4、ab5和ab6。
这是一个启用Postgis扩展的空间数据,因此它们具有我需要放在第一列和第二列中的几何图形。我正在寻找的输出表如下所示:
X坐标x坐标x坐标y坐标x域3维字段8维字段20
发布于 2016-05-27 14:51:56
来自PostgreSQL文档:
CREATE TABLE new_table AS
SELECT * FROM ab1_2;将*替换为所需的字段名(如果需要更改名称,请使用别名)。您可以将其他5个表作为UNION放入:
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:
INSERT INTO new_table
SELECT * FROM other_table;https://dba.stackexchange.com/questions/139733
复制相似问题