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
|
| Список | 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 по дате отправления: