Текущий архив: 2004.05.30;
Скачать: CL | DM;
ВнизМожно ли соединить записи из двух баз данных в одну? Найти похожие ветки
← →
Kate (2004-05-05 08:16) [0]Доброе всем время суток.
Возник такой вопрос: Можно ли соединить записи из двух баз данных в одну, без потери данных?
← →
sniknik © (2004-05-05 08:24) [1]все зависит от ... ну уже догадались?
← →
Ирина (2004-05-05 10:59) [2]всмысле, данные из 2-ух БД вывести в одну таблицу?
← →
serg35 (2004-05-05 11:01) [3]Для начала надо разобраться со структурой обеих БД.
← →
Johnmen © (2004-05-05 11:04) [4]Что есть БД ?
Что есть "данные из них" ?
Чо есть "потери" ?
Что есть "одна таблица" ?
← →
Sergey13 © (2004-05-05 11:08) [5]2Johnmen © (05.05.04 11:04) [4]
Какой ты непонятливый. 8-)
← →
Соловьев © (2004-05-05 11:11) [6]
> Ирина (05.05.04 10:59) [2]
> Kate (05.05.04 08:16)
Сессия
наверное сидит какой-то студент - и ему впадло смотреть хелп или еще что-то... Учиться надо было :)
← →
sniknik © (2004-05-05 11:13) [7]предложение - пусть он(она) догадывается ответ так же как мы догадываемся вопрос.
← →
Ирина (2004-05-05 11:19) [8]по моему понятно
бд это таблицы в parodoxe
а таблицы..., так я DBGrid
← →
Кщд (2004-05-05 11:35) [9]Ирина (05.05.04 11:19) [8]
а папа - TCustomDBGrid?
← →
Sergey13 © (2004-05-05 11:46) [10]2Ирина (05.05.04 11:19) [8]
Ты диплом пиши. Не отвлекайся. 8-)
← →
Kate (2004-05-05 13:05) [11]Уточняю:
0. Базы созданы на Paradox 7.
1. Обе базы с одинаковой структурой.
2. При глюке компа (файл1) базы испортился, его заменили новым(файл2), предварительно сохранив испортившийся (файл1).
3. Потом восстановили (файл1).
4. За это время в (файле2) накопилось достаточное количество данных.
5. Да особо непонятливых, таких как Johnmen : ДАННЫЕ - это записи, т.е. заполненные поля БД-х.
Вот ещё: в (файле1) записи начинались с номера 1, и в (файле2) записи начались с номера 1, так вот без потери данных это значит что данные сперва должны быть из (файла1) а затем без потери нумерации из (файла2)!
хух, устала писать!
ВОПРОС: Как слить оба файла в один без потери данных?
Если можно, с примером :-)
← →
Vlad © (2004-05-05 13:11) [12]
> Kate (05.05.04 13:05) [11]
> ВОПРОС: Как слить оба файла в один без потери данных?
insert into table1 select * from table2
← →
DenK_vrtz © (2004-05-05 13:18) [13]>Vlad ©
А сейчас выяснится, что номер записи это PRIMARY KEY таблицы :)
это к
>в (файле1) записи начинались с номера 1, и в (файле2) записи начались с номера 1...
← →
Sergey13 © (2004-05-05 13:19) [14]2Kate (05.05.04 13:05) [11]
Ты про непонятливых то того, поосторожнее... 8-)
>ДАННЫЕ - это записи, т.е. заполненные поля БД-х.
У БД нет записей. Они есть в таблицах БД. А это 2 большие разницы.
>хух, устала писать!
Быстро то как.8-)
>ВОПРОС: Как слить оба файла в один без потери данных?
Слить то ты сольешь. (например [12]) А что дальше то будет. На те данные из старого файла, наверное другие данные ссылались или они сами на что то ссылались. У тебя про это ни слова. Короче - поподробнее про свою "нумерацию" напиши.
← →
SergP © (2004-05-05 13:20) [15]Это что-то типа:
(select * from table1) union (select * from table2) и запендярить результат в новую таблицу?
← →
serg35 (2004-05-05 13:52) [16]>Вот ещё: в (файле1) записи начинались с номера 1, и в (файле2) записи начались с номера 1, так вот без потери данных это значит что данные сперва должны быть из (файла1) а затем без потери нумерации из (файла2)!
Вот и ответ.
Можно сделать запрос select * from table2 where поле_с_номером_записи > номер_последней_записи_в_таблице1
Затем этот набор вставить в первую таблицу.
← →
Кщд (2004-05-05 14:23) [17]serg35 (05.05.04 13:52) [16]
прочитайте внимательно [11]
← →
serg35 (2004-05-05 16:32) [18]В запросе [11] в первую таблицу скопируется вторая таблица целиком, а надо скопировать только те записи, которых нет в первой таблице.
Страницы: 1 вся ветка
Текущий архив: 2004.05.30;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.036 c