|
Как вставить данные в середину файла?
|
|||
---|---|---|---|
#18+
Есть 2 таблицы с одинаковой стуктурой. Нужно все данные из одной добавить в другую, но не в конец, а начиная с определенного номера записи. Возможно такое? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2016, 14:16 |
|
Как вставить данные в середину файла?
|
|||
---|---|---|---|
#18+
Раньше была команда INSERT (не SQL), которая умела это делать, но ее вроде убрали. Все добавления только в конец. Можешь пустых записей надобавлять, скопировать туда сдвигаемые, затем на их место вставляемые, но тут аккуратно надо, т.к. если что-то сглючит в процессе то останешься с испорченной таблицей. Лучше так: Делаешь 3-ю таблицу, заливаешь туда свои данные в нужном тебе порядке, затем заменяешь вторую на нее. Замену лучше делать через rename file, т.е. старый переименовываешь в .BAK, новый на его место. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2016, 14:32 |
|
Как вставить данные в середину файла?
|
|||
---|---|---|---|
#18+
Добавлю. Сделать это не сложно. Но коли есть такая потребность - совершенно однозначно, что то неверно в системе. В РСУБД наплевать где, в каком порядке располагаются записи. Не надо использовать RecNo. Кроме мелких локальных действий с курсорами. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2016, 15:08 |
|
|
start [/forum/topic.php?fid=41&msg=39372971&tid=1582012]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 252ms |
total: | 387ms |
0 / 0 |