|
MERGE в sqlite?
|
|||
---|---|---|---|
#18+
Здравствуйте, коллеги! Скажите пожалуйста, поддерживает ли SQLite инструкцию MERGE? Есть две таблицы в одной БД. Т1 "временная", Т2 - постоянная. Периодически в Т1 приходят данные и задача состоит в том, чтобы брать из Т1 данные добавлять в Т2 (если в Т2 их нет) или апдейтить Т2 (если данные есть). Думал создавать (create table) Т1, накапливать 500 записей, делать merge и прибивать (drop) Т1. И так, скажем, каждый час. Возможно ли для Т1 создавать какой-нибудь virtual table, чтобы не тыркать базу с CREATE/DROP? Подойдет ли использование триггера для T2? Ещё раз поясню, что задача состоит в недублировании данных в Т2. А в Т1 периодически находится часть "актуальных для Т2 записей". Ранее работал только с firebird. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2010, 20:44 |
|
MERGE в sqlite?
|
|||
---|---|---|---|
#18+
merge нет. есть replace читать букварь: http://sqlite.org/lang.html ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2010, 21:35 |
|
MERGE в sqlite?
|
|||
---|---|---|---|
#18+
от оно чо (: Спасибо. Надеюсь "insert or replace" и есть мой случай и м.б. как раз обойдусь без триггеров. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2010, 22:51 |
|
MERGE в sqlite?
|
|||
---|---|---|---|
#18+
AZProtectот оно чо (: Спасибо. Надеюсь "insert or replace" и есть мой случай и м.б. как раз обойдусь без триггеров. В SQLite есть приятности вида: Код: plaintext 1. 2. 3. 4. 5.
Так что можно и простым insert дубли тихо проигнорировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2010, 10:39 |
|
MERGE в sqlite?
|
|||
---|---|---|---|
#18+
Данный молчаливый инсерт конечно хорош, но придется потом пробегать update. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2010, 10:49 |
|
|
start [/forum/topic.php?fid=54&msg=36941253&tid=2009280]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 320ms |
total: | 489ms |
0 / 0 |