如何将一个表中的几何数据转移到另一个表中?

L. *_*unn 1 postgresql postgis join qgis

我有一个关于我想在两个表之间进行连接的问题。我有一个表,其中没有从另一个表获取我需要的几何数据。有没有一种简单的方法可以在我的其他表中获取该数据?

谢谢请参阅此处的屏幕截图

Jua*_*eza 5

更新语法是:

[ with [ RECURSIVE ] with_query [, ...] ]
更新[仅]表[[AS]别名]
    SET { 列 = { 表达式 | 默认 } |
          ( 列 [, ...] ) = ( { 表达式 | DEFAULT } [, ...] ) } [, ...]
    [ 来自 from_list ]
    [ WHERE 条件 | 当前光标名称的位置]
    [ 正在返回 * | 输出表达式 [ [ AS ] 输出名称 ] [, ...] ]
UPDATE TableB AS B
SET geom = A.geom
FROM TableA AS A
WHERE B.join_id = A.id 
Run Code Online (Sandbox Code Playgroud)

笔记

我没有看到列geomTableB因此您可能需要先创建列

ALTER TABLE TableB ADD COLUMN geom geometry;
Run Code Online (Sandbox Code Playgroud)