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