Re: Ignore unique violations?

Поиск
Список
Период
Сортировка
От Richard Broersma
Тема Re: Ignore unique violations?
Дата
Msg-id 396486430803270550h6f0804b9x6933d6bb3b0a1b4e@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Ignore unique violations?  ("A. Kretschmer" <andreas.kretschmer@schollglas.com>)
Список pgsql-novice
On Thu, Mar 27, 2008 at 2:52 AM, A. Kretschmer
<andreas.kretschmer@schollglas.com> wrote:

> am  Thu, dem 27.03.2008, um  9:45:33 +0000 mailte A B folgendes:
>
> > Is there any easy way of ignoring unique violations?
> > I have a table (a integer, b integer, unique (a,b) ) and want to
> > insert pairs of values for a and b, but I do not want to first select
> > to see if there is a pair  before inserting.
> > So can I make postgres ignore any error or exception?
>
> I hope this link can help you:
> http://andreas.scherbaum.la/blog/archives/11-Avoid-Unique-Key-violation.html
>
>

Here is different syntax for the same solution.

         INSERT INTO Table ( a, b )
                SELECT T1.a, T1.b
                   FROM ( VALUES( 1, 2 )) AS T1( a, b )
LEFT OUTER  JOIN Table AS T2
                        ON ( T1.a, T1.b ) = ( T2.a, T2.b )
                 WHERE ( T2.a, T2.b ) IN NULL;



--
Regards,
Richard Broersma Jr.

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

Предыдущее
От: ashish
Дата:
Сообщение: Re: Restoring DB using Continuous Archive Backup
Следующее
От: "Martin Marcher"
Дата:
Сообщение: Documentation Tool