[GRASS-user] populate a table with values from another one

Glynn Clements glynn at gclements.plus.com
Thu May 29 11:59:25 EDT 2008


Moritz Lennert wrote:

> >> someone knows why this statement doesn't work?
> >>
> >> echo "UPDATE grenzen gr SET gr.cleft=(SELECT adm.NAME FROM myadm0 amd WHERE gr.left= adm.cat)" | db.execute
> > 
> > Which database back-end are you using? The DBF driver only understands
> > a fairly limited subset of SQL; in particular, it doesn't support
> > subselects.
> 
> And just as importantly, AFAIK, it does not support the use of more than 
> one table in a statement, or ?

Right; it doesn't support joins (or aliases).

IOW, the DBF back-end is a simple flat-file database, not a relational
database.

-- 
Glynn Clements <glynn at gclements.plus.com>


More information about the grass-user mailing list