如何更新Postgres中的表格列?

时间:2016-11-08 02:14:31

标签: sql postgresql postgis

我正在尝试更新我的一个表但是我收到语法错误。例如我的查询:

 update micros set tabular =  select count (b.the_geom) from trees a, streets b where st_contains(b.the_geom,t.the_geom) group by t.roots; 

我收到的错误消息是:

错误:“group”或附近的语法错误

1 个答案:

答案 0 :(得分:0)

自然要做的事情是:

update micros
    set tabular = st_contains(b.the_geom, t.the_geom)::int
    from trees a, streets b;

那就是说,逻辑没有意义。您似乎希望在三个表中某些连接条件。