我对sql非常陌生,所以我为我的愚蠢问题事先道歉.
我正在寻找一种方法将一些存储在另一个表B中的值插入到表A中,这些值仅用于与表B的特性相交的表A的特性。
我试过这个:
insert into schema.table_A(columnKJ1)
select "columnPO4" from schema.table_B
WHERE table_A.geom.STintersects(table_B.geom) = 1但是我得到了一个错误消息:cross-database references are not implemented
请问怎样才是正确的方法?
发布于 2021-03-08 11:45:43
您不允许在table_A内部的insert中引用select。查询需要独立工作。
下列措施应有效(未经测试):
insert into schema.table_A(columnKJ1)
select "columnPO4"
from schema.table_B
join schema.table_A on st_intersects(table_a.geom, table_B.geom);https://dba.stackexchange.com/questions/286661
复制相似问题