Re: Conditional INSERT: if not exists - Mailing list pgsql-novice

From Sean Davis
Subject Re: Conditional INSERT: if not exists
Date
Msg-id 44EB060D.3090606@mail.nih.gov
Whole thread Raw
In response to Conditional INSERT: if not exists  ("Don Morrison" <donmorrison@gmail.com>)
Responses Re: Conditional INSERT: if not exists  ("Don Morrison" <donmorrison@gmail.com>)
Re: Conditional INSERT: if not exists  ("Don Morrison" <donmorrison@gmail.com>)
List pgsql-novice
Don Morrison wrote:
> I want to insert a row unless it exists already.  Do I have to write a
> stored procedure to do this?

Hi, Don.

Just do the insert.  If it already exists, it simply isn't inserted.
You will, of course, receive an error that the row exists, but that
isn't a problem.  If you need to do this in a transaction, you can
simply set savepoints and roll back to the savepoint if an insert fails
(and you expected that it could).

Sean

pgsql-novice by date:

Previous
From: "Don Morrison"
Date:
Subject: Conditional INSERT: if not exists
Next
From: "Phillip Smith"
Date:
Subject: Re: Conditional INSERT: if not exists