Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-22570
Siberia
2002-03-12 10:56
2002.04.08
Подскажите как организовать алгоритм


4-22881
AlexanderS
2002-01-22 15:45
2002.04.08
Как получить selected text


14-22829
Лёша
2002-02-22 15:43
2002.04.08
Посоветуйте хостинг.


3-22533
rvs
2002-03-14 16:22
2002.04.08
Delphi+MySql ---- начинающий


14-22820
Baz
2002-02-27 09:27
2002.04.08
ФАКТОРНЫЙ АНАЛИЗ





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский