Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / INSERT OR UPDATE в зависмости от наличия записи / 8 сообщений из 8, страница 1 из 1
25.09.2007, 15:49
    #34824995
EP
EP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT OR UPDATE в зависмости от наличия записи
Здравствуйте!

Допустим есть таблица вида:

Код: plaintext
1.
2.
3.
4.
create table table1(
    id integer,
    value integer
);

И есть экземпляр соответствующего ей типа данных:

Код: plaintext
1.
2.
3.
4.
create type type1(
    id integer,
    value integer
);

Требуется добавить запись с этим экземпляром, если в таблице нет записи с таким id, а если есть, то увеличить value.

Есть ли простой способ это сделать или нужно писать нечто вроде:

Код: plaintext
1.
2.
3.
4.
5.
6.
select id from table1 where id = $
if found then
    update ...
else
    insert ...
end
...
Рейтинг: 0 / 0
25.09.2007, 15:56
    #34825014
Zashibis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT OR UPDATE в зависмости от наличия записи
Это уже было
Пока такой возможности нет, можно сделать только через ХП
...
Рейтинг: 0 / 0
25.09.2007, 16:07
    #34825080
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT OR UPDATE в зависмости от наличия записи
ПОИСК

- INSERT OR UPDATE в зависмости от наличия записи
- INSERT если не прошел UPDATE
- можно ли одной командой сделать insert/update
- INSERT и UPDATE одним запросом
...
Рейтинг: 0 / 0
25.09.2007, 19:01
    #34825734
ilejn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT OR UPDATE в зависмости от наличия записи
ZashibisЭто уже было
Пока такой возможности нет, можно сделать только через ХП

Э ... в каком смысле "пока"?
...
Рейтинг: 0 / 0
25.09.2007, 19:03
    #34825741
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT OR UPDATE в зависмости от наличия записи
ilejn ZashibisЭто уже было
Пока такой возможности нет, можно сделать только через ХП

Э ... в каком смысле "пока"?

в том, что возможно в будущих версиях появится (>=8.3)
...
Рейтинг: 0 / 0
26.09.2007, 19:40
    #34829392
ilejn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT OR UPDATE в зависмости от наличия записи
Winnipuhв том, что возможно в будущих версиях появится (>=8.3)

Источник информации огласите, пожалуйста.
...
Рейтинг: 0 / 0
26.09.2007, 19:59
    #34829444
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT OR UPDATE в зависмости от наличия записи
ilejn Winnipuhв том, что возможно в будущих версиях появится (>=8.3)

Источник информации огласите, пожалуйста.

http://www.sql.ru/forum/actualthread.aspx?tid=426603&hl=insert+update
...
Рейтинг: 0 / 0
26.09.2007, 20:16
    #34829481
ilejn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT OR UPDATE в зависмости от наличия записи
Спасибо.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / INSERT OR UPDATE в зависмости от наличия записи / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]