Помочь с SQL запросом

Инга44
Дата: 20.03.2015 15:22:03
Как написать SQL запрос для такой ситуации:
Две одинаковые пустые таблицы.
Допустим поля у таблиц:
idpos serial NOT NULL, первичный ключь
log character varying(255) NOT NULL,
set boolean NOT NULL,
serother character varying(255) NOT NULL,
vremya timestamp with time zone NOT NULL,
count integer,
address character varying(255) NOT NULL,

Теперь, когда приходят данные в таблицу №1, я делаю постоянный INSERT и идет накопление записей. Тут все нормально
Поле serother это уникальный для прибора его идентификатор.
Допустим данные присылают два прибора.
Тогда в первой таблице все вперемешку (тут понятно - постоянный INSERT), а вот во второй таблице надо иметь только две самые свежие записи из первой таблицы.
Как определить, что записи еще во второй таблице нет вообще и сделать тогда INSERT, а если запись есть делать ей постоянный UPDATE?
Может для этого надо писать хранимую процедуру ?
Спасибо.
Добрый Э - Эх
Дата: 20.03.2015 15:34:05
Инга44
из первой таблицы.
Как определить, что записи еще во второй таблице нет вообще и сделать тогда INSERT, а если запись есть делать ей постоянный UPDATE?
Может для этого надо писать хранимую процедуру ?
Спасибо.
можети процедуру надо написать, а может - почитать про триггеры. Но возможно - что и то и другое вместе
этта
Дата: 20.03.2015 15:43:55
Инга44,

тут есть ссылки и обсуждение аналогичной траблемы