Populating an array from a select statement

Поиск
Список
Период
Сортировка
От John Gunther
Тема Populating an array from a select statement
Дата
Msg-id 47B98686.2080109@bucksvsbytes.com
обсуждение исходный текст
Ответ на Re: accented characters migraine  ("Wright, George" <George.Wright@infimatic.com>)
Ответы Re: Populating an array from a select statement  ("A. Kretschmer" <andreas.kretschmer@schollglas.com>)
Список pgsql-novice
What's the most straightforward way to populate an array from a select
statement? For example, using a fictional extension of SQL syntax, I'd like:

update users set emails=ARRAY[select email from address where userid=25]
where id=25;

So if user 25  has emails john@domain.com, john@gmail.com, and
john@yahoo.com in the address table,
select emails from user where id=25;
will return:
                                          emails
----------------------------------------------------------------
 {john@domain.com, john@gmail.com, and john@yahoo.com}


If there's no built in way to do this, I'd suggest it as a future feature.

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

Предыдущее
От: "Nicholas Hemley"
Дата:
Сообщение: postgres 8.3 & ident authentication
Следующее
От: "A. Kretschmer"
Дата:
Сообщение: Re: Populating an array from a select statement