Re: Skip dups on INSERT instead of generating an error ...

Поиск
Список
Период
Сортировка
От scott.marlowe
Тема Re: Skip dups on INSERT instead of generating an error ...
Дата
Msg-id Pine.LNX.4.33.0312121401240.18790-100000@css120.ihs.com
обсуждение исходный текст
Ответ на Skip dups on INSERT instead of generating an error ...  ("Marc G. Fournier" <scrappy@postgresql.org>)
Список pgsql-sql
On Fri, 12 Dec 2003, Marc G. Fournier wrote:

> 
> I need to be able to run an INSERT INTO / SELECT FROM UNION which combines
> two tables into one ... *but* ... the INTO table has a primary key on the
> first column, so if the result of the UNION generates dups, by default, of
> course, it will generate errors ... what I'd like is to have it so that it
> just skips over those records.
> 
> First thought would be to write a quite plpgsql function that would do a
> SELECT first, to see if the value already exists, and if not, then do the
> INSERT ... but am wondering if maybe there is a cleaner way that I'm not
> thinking of?

I thought unions, by definition, couldn't create dups, unless you used the 
all keyword...  OR do you just mean that you have dup pks, not the whole 
row?  



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

Предыдущее
От: "Marc G. Fournier"
Дата:
Сообщение: Skip dups on INSERT instead of generating an error ...
Следующее
От: "scott.marlowe"
Дата:
Сообщение: Re: Skip dups on INSERT instead of generating an error ...