|
|
|
Задача: скопировать значение поля в подчинённую таблицу?
|
|||
|---|---|---|---|
|
#18+
Добрый год. постановка задачи: есть таблица MAIN(id,FF,....) подчинённая: RES(id,main_id,FF,...) надо: RES.FF=MAIN.FF для всех RES.MAIN_ID=MAIN.ID как это сделать достаточно быстро? (MAIN>100 тыс записей, RES - ещё больше) спасибо за внимание ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 16:11:55 |
|
||
|
Задача: скопировать значение поля в подчинённую таблицу?
|
|||
|---|---|---|---|
|
#18+
Через SP видимо. Что-то типа Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 16:31:42 |
|
||
|
Задача: скопировать значение поля в подчинённую таблицу?
|
|||
|---|---|---|---|
|
#18+
насколько я понял, RDB$db_key - это первичный ключ? т.е. если у меня поле ID - первичный ключ, то я могу его использовать? спасибо :) попробую ато через update RES r set FF=( select m.FF from MAIN m where m.id=r.main_ID) ну ооочень долго ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 16:42:37 |
|
||
|
Задача: скопировать значение поля в подчинённую таблицу?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. Это типа круче первичного ключа :) Скажем так - адрес записи в БД (страница + смещение). Присутствует у каждой записи в любой таблице. Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 16:47:50 |
|
||
|
Задача: скопировать значение поля в подчинённую таблицу?
|
|||
|---|---|---|---|
|
#18+
UPDATE RES A SET FF=(SELECT B.FF FROM MAIN B WHERE A.MAIN_ID=B.ID) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 16:53:09 |
|
||
|
Задача: скопировать значение поля в подчинённую таблицу?
|
|||
|---|---|---|---|
|
#18+
Спасибо. Уже отработало так, как и Johnmen посоветовал, но это ооочень долго. При следующем разе попробую через ХП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 17:11:08 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32548080&tid=1578517]: |
0ms |
get settings: |
11ms |
get forum list: |
22ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
230ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 555ms |

| 0 / 0 |
