Re: How to make update statement to work - Mailing list pgsql-sql

From Tom Lane
Subject Re: How to make update statement to work
Date
Msg-id 3550.1111910230@sss.pgh.pa.us
Whole thread Raw
In response to How to make update statement to work  ("Andrus Moor" <nospameetasoftnospam@online.ee>)
List pgsql-sql
"Andrus Moor" <nospameetasoftnospam@online.ee> writes:
> UPDATE demo.toode
>         SET "liik"=NULL,            "grupp"=NULL
>        WHERE ("grupp",        "liik") NOT IN
>         (SELECT ("grupp",          "liik") FROM          "artliik")
> ERROR:  operator does not exist: character = record

> How to write this UPDATE statement properly ? 

Hmm ... Postgres wants it without the innermost parentheses:        (SELECT "grupp", "liik" FROM          "artliik")

Offhand though I am not certain whether the way you wrote it is supposed
to be allowed according to the SQL spec.  Does anyone think this should
have worked, and if so what's the chapter and verse that says so?
        regards, tom lane


pgsql-sql by date:

Previous
From: Michael Fuhr
Date:
Subject: Re: Foreign key
Next
From: Michael Fuhr
Date:
Subject: Re: select a list of schema names