Re: Guidance on INSERT RETURNING order
От | Adrian Klaver |
---|---|
Тема | Re: Guidance on INSERT RETURNING order |
Дата | |
Msg-id | 95fbd8c8-2f7a-38a1-4a41-b2ac3763d89c@aklaver.com обсуждение исходный текст |
Ответ на | Guidance on INSERT RETURNING order (Federico <cfederico87@gmail.com>) |
Ответы |
Re: Guidance on INSERT RETURNING order
Re: Guidance on INSERT RETURNING order |
Список | pgsql-general |
On 4/11/23 12:47, Federico wrote: > Hello list, > https://www.sqlite.org/lang_returning.html#limitations_and_caveats > > Searching the archive seems that a using the INSERT SELECT ORDER BY > form should be a better solution, > so the above insert should be rewritten as > > INSERT INTO t(data) > SELECT data FROM (VALUES ('a', 1), ('b', 2), ('c', 3)) as vv(data, > num) ORDER BY num > RETURNING id Or with i as (INSERT INTO t(data) VALUES ('a', 1), ('b', 2), ('c', 3) returning id) select i.id from i order by id; > Sorry for the long email, > Thanks > > Federico > > -- Adrian Klaver adrian.klaver@aklaver.com
В списке pgsql-general по дате отправления: