PostgreSql:向现有多边形添加点

PostgreSql:向现有多边形添加点,postgresql,polygons,Postgresql,Polygons,我似乎找不到关于如何在博士后中做到这一点的正确资源 我知道如何创建新多边形 insert into polygon_table values (1, '((2,2),(3,4),(3,6))'); 假设我想将点(1,1)添加到现有多边形 如果我有一个多边形类型的列和一个现有的多边形,比如说3个点(形成一个三角形),我想更新多边形,添加另一个点,使其成为矩形 如何在Postgres中执行此操作?有人可能会向您发出查询,但我建议您更改表格设计,不要以CSV格式存储所有点。相反,让每个点成为一个单独

我似乎找不到关于如何在博士后中做到这一点的正确资源

我知道如何创建新多边形

insert into polygon_table values (1, '((2,2),(3,4),(3,6))');
假设我想将点(1,1)添加到现有多边形

如果我有一个多边形类型的列和一个现有的多边形,比如说3个点(形成一个三角形),我想更新多边形,添加另一个点,使其成为矩形


如何在Postgres中执行此操作?

有人可能会向您发出查询,但我建议您更改表格设计,不要以CSV格式存储所有点。相反,让每个点成为一个单独的记录。@TimBiegeleisen为什么不将其存储为多边形,因为它是一个多边形?将所有的点放在一个单独的表格中会使事情变得更加复杂。在这种情况下,列不是字符串。是的,我真的打算将其存储为多边形类型,因此在查询多边形时,我不需要运行额外的联接,因为我打算在一次加载中检索50多个多边形,并在Google maps中进行打印。@muffin是否可以使用PostGIS数据类型?那么,处理这个问题应该很简单,但是对于内置的多边形类型,它似乎要复杂一些。我甚至不知道有这样一种类型。对我不好。我现在正在打手机。