Форум: "Базы";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];
ВнизSelect ... INTO .... Найти похожие ветки
← →
Андре (2002-03-01 15:29) [0]Есть две базы данных Access.
Хочу сделать запрос вида
SELECT * INTO TABLE2 FROM TABLE1 WHERE FIELD1=true
Причем Table1 и Table2 принадлежат разным базам данных. Как мне реализовать такой запрос ??
Воспользоваться ADOQuery у меня не получается, так как ConnectionString для каждой базы данных свой.
← →
gek (2002-03-01 15:33) [1]Я что-то не пойму, надо добавить запись что-ли?
← →
amamed_3071 (2002-03-01 15:36) [2]SELECT * INTO table2 IN "c:\..databasename.mdb" FROM TABLE1 WHERE FIELD1=true
or
SELECT * INTO table2 FROM TABLE1 IN "c:\..databasename.mdb" WHERE FIELD1=true
← →
Hawk2 (2002-03-01 15:37) [3]1. Скопируй обе таблицы в новую базу и делай с ними все что нужно.
2. А может надо так INSERT * INTO TABLE2
SELECT *
FROM TABLE1
WHERE FIELD1=true
← →
gek (2002-03-01 15:40) [4]> Hawk2
INSERT * INTO TABLE2 (
SELECT *
FROM TABLE1
WHERE FIELD1=true)
Это правильно, единственное обе таблицы должны быть одинаковыми
← →
Hawk2 (2002-03-01 15:45) [5]Ну да. Даже размер полей должен быть одинаковым.
← →
Андре (2002-03-01 16:02) [6]2 gek
На самом деле я осуществляю экспорт части данных из основной базы данных в вспомогательную, переносимую так сказать.
2 gek и Hawk2
Это все конечно здорово, но подразумевает, что и Table1 и Table2 находятся в одной и той же базе данных, к которой я предварительно должен подсоединиться с помощью ConnectionString. Но у меня то две различных базы данных. :-((
2 amamed_3071
Спасибо. Кажется это то что надо.
← →
Андре (2002-03-14 09:36) [7]Все таки пришлось поднять эту ветку.
Еще один вопрос: когда я делаю этот Select ... Into то в базе данных создается НОВАЯ таблица и данные заносятся в нее. Если же эта таблица уже есть, то база данных ругается, что таблица мол уже существует.
А как указать что это самое INTO надо делать в уже существующую таблицу ?
← →
McSimm (2002-03-14 11:48) [8]SELECT * INTO TABLE2 как раз и предназначен для записи в новую таблицу. Для добавления к существующей надо
INSERT INTO ... SELECT
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c