|
|
|
Помочь с SQL запросом
|
|||
|---|---|---|---|
|
#18+
Как написать 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:22 |
|
||
|
Помочь с SQL запросом
|
|||
|---|---|---|---|
|
#18+
Инга44из первой таблицы. Как определить, что записи еще во второй таблице нет вообще и сделать тогда INSERT, а если запись есть делать ей постоянный UPDATE? Может для этого надо писать хранимую процедуру ? Спасибо.можети процедуру надо написать, а может - почитать про триггеры. Но возможно - что и то и другое вместе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2015, 15:34 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=113&tid=1998104]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 350ms |

| 0 / 0 |
