gpt4 book ai didi

postgresql - 新表的 Postgres Where 语句

转载 作者:行者123 更新时间:2023-11-29 12:52:09 24 4
gpt4 key购买 nike

我有一个 Postgres 数据库。在这个数据库中有一个带有多边形的表。命名为:dg_mm_polygons。

我已经创建了一个 Select 和 WHERE 查询:

SELECT * FROM dg_geodata.dg_mm_polygons WHERE OFFSHORE = 2;

如果我执行它,它会按我想要的方式工作。我想让表 dg_geodata.dg_mm_polygons 保持原样。

我的问题:我想创建/获取一个新表 dg_geodata.dg_mm_polygons_2。如果数据保存在 dg_geodata.dg_mm_polygons 中,需要给定/获取表 dg_geodata.dg_mm_polygons_2。

这有可能吗?

最佳答案

您可以使用 CREATE TABLE AS 语句 ( https://www.postgresql.org/docs/current/static/sql-createtableas.html )

在您的情况下,以下语句将创建一个名为“dg_mm_polygons2”的新表,该表将填充现有“dg_mm_polygons”表中的数据,其中 OFFHSORE = 2。

CREATE TABLE dg_geodata.dg_mm_polygons2 AS SELECT * FROM dg_geodata.dg_mm_polygons WHERE OFFSHORE = 2;

关于postgresql - 新表的 Postgres Where 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51426848/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com