Re: Unique UUID value - PostgreSQL 9.2
От | David G. Johnston |
---|---|
Тема | Re: Unique UUID value - PostgreSQL 9.2 |
Дата | |
Msg-id | CAKFQuwaqXuVn4pvRiX_CtZ1aA-nQ0U1a_e0VHx2DvhkaSC-QPQ@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Unique UUID value - PostgreSQL 9.2 ("David G. Johnston" <david.g.johnston@gmail.com>) |
Ответы |
Re: Unique UUID value - PostgreSQL 9.2
|
Список | pgsql-general |
I just need to know how can I do all of thisYou may have missed my prior email.You cannot COPY directly into the target table. You must copy to a staging table. You then insert from the staging table to the target table, listing every single column, and replacing those columns you want to change with some kind of expression.Basically:INSERT INTO targettable (col1, col2, col3)SELECT col1, col2 || '_' || nextval('sequence_name')::text, col3FROM stagingtable;
In theory an INSERT trigger might work too - but this is likely to be simpler and faster.
David J.
В списке pgsql-general по дате отправления: