Re: simple? query

Поиск
Список
Период
Сортировка
От Tim Landscheidt
Тема Re: simple? query
Дата
Msg-id m3ab22cuqr.fsf@passepartout.tim-landscheidt.de
обсуждение исходный текст
Ответ на simple? query  (Jan Verheyden <jan.verheyden@uz.kuleuven.ac.be>)
Список pgsql-sql
"Relyea, Mike" <Mike.Relyea@xerox.com> wrote:

>> The goal is, where uid not equals to 'janvleuven10' a new
>> record should be inserted with the uid, and registered=0

> So if a record is found you want to update it and if a record isn't
> found you want to insert it.  I think you'll probably want to use
> plpgsql http://www.postgresql.org/docs/8.4/static/plpgsql.html or some
> other language like Jasen suggested.  I don't know of a way to do this
> with straight sql.

Something along the lines of:

| UPDATE table SET attribute = 'something' WHERE primary_key = 'id';
| INSERT INTO table (primary_key, attribute) SELECT 'id', 'something' WHERE 'id' NOT IN (SELECT primary_key FROM
table);

should achieve that.

Tim



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

Предыдущее
От: "Relyea, Mike"
Дата:
Сообщение: Re: simple? query
Следующее
От: Christopher Browne
Дата:
Сообщение: Re: mail alert