|
|
|
Как скопировать строки в дочерней таблице.
|
|||
|---|---|---|---|
|
#18+
Ребята если кто-то сталкивался с такой задачей помогите как ее проще решить. У меня есть родительская таблица и дочерняя. Есть функция копирования строки в родительской таблице: Insert Into master_table select * from master_table where master_table.kod=42 kod - первичный ключ. как проще скопировать строки в дочерней таблице? Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2004, 17:13 |
|
||
|
Как скопировать строки в дочерней таблице.
|
|||
|---|---|---|---|
|
#18+
insert into ... select ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2004, 17:31 |
|
||
|
Как скопировать строки в дочерней таблице.
|
|||
|---|---|---|---|
|
#18+
1. Insert Into master_table2 select * from master_table1 where master_table1.kod=42 - так, наверное? 2. Insert Into Slave_table2 select * from Slave_table1 where Slave_table1.Master_Table_kod=42 - продолжение А что это ты делаешь такое хитрое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2004, 17:38 |
|
||
|
Как скопировать строки в дочерней таблице.
|
|||
|---|---|---|---|
|
#18+
mv, смотри почему нельзя копировать строки в дочерней таблице таким методом: Insert Into Slave_table2 select * from Slave_table1 where Slave_table1.Master_Table_kod=42 1. первой командой я копирую строку в родительской таблице. При этом уникальное поле 'kod' этой записи увеличивается генератором на 1. 2. Если скопировать дочерние строки то они будут привязаны к старой строке с кодом 42, а не к новой скопированной. (значение поля по которому производится привязка тоже копируется один к одному). Мне это нужно чтобы копировать записи и при этом копировать записи в подчиненных таблицах (с сохранением подчиненности). Я пишу на Делфи и не хочу писать процедуры копирования на паскале. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2004, 18:44 |
|
||
|
Как скопировать строки в дочерней таблице.
|
|||
|---|---|---|---|
|
#18+
А что ХП уже не модно? Только одним select'ом все хотят обойтись? Код: plaintext 1. 2. 3. 4. ------------------------ С уважением, Denis Uskov ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 07:40 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32428403&tid=1579106]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
24ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 336ms |

| 0 / 0 |
