Re: Subqueries in Non-SELECT Queries

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Subqueries in Non-SELECT Queries
Дата
Msg-id 21194.977078608@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Subqueries in Non-SELECT Queries  (Frank Joerdens <frank@joerdens.de>)
Список pgsql-sql
Frank Joerdens <frank@joerdens.de> writes:
> mpi=# update index set level = 2 where parentid = ( select id from
> index where level = 1 );
> ERROR:  More than one tuple returned by a subselect used as an expression.

Apparently the subquery "select id from index where level = 1" is
returning more than one row.  Perhaps you want WHERE parentid IN subselect
rather than WHERE parentid = subselect.  "=" is a scalar operator, not
a set operator.
        regards, tom lane


В списке pgsql-sql по дате отправления:

Предыдущее
От: Christof Glaser
Дата:
Сообщение: Re: Subqueries in Non-SELECT Queries
Следующее
От: Mathijs Brands
Дата:
Сообщение: PostgreSQL crashes on me :(