sql - postgresql 更新列从选择

标签 sql postgresql

我正在尝试使用选择查询更新一个表中的列。

它运行并将整个 type_ 列更新为 religious(文本字段)。

我试图只更新宗教几何图形与宗地几何图形相交的行。

update wash_parcels_final
set    type_ = t.religious 
from   (select wash_worship.religious 
        from   wash_parcels_final 
        join   wash_worship 
        on     st_intersects(wash_worship.geom, wash_parcels_final.geom)) t

最佳答案

我想这就是你想要的:

update wash_parcels_final
    set type_ = ww.religious 
    from wash_worship ww  
    where st_intersects(ww.geom, wash_parcels_final.geom);

关于sql - postgresql 更新列从选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44345875/

相关文章:

sql - 与当前行的属性值相关的SQL窗口函数中的窗口框如何表示?

php - 使用 php 显示我的数据库中的付费项目数量

sql - 如何返回满足特定事件序列的行?

Oracle where 子句中的 SQL 查询

sql - PostgreSQL 选择最后更新的类别类型

SQL Server 2005 如何创建唯一约束?

python - 安装 pgdb : pg_config tool is not available

postgresql - PostgreSQL 的 NGINX TLS 终止

sql - 在 Postgres 中使用 OR 条件时会跳过查询计划中的索引

postgresql - postgresql中的自定义自增字段(发票/订单号)