Главная страница
    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.46 MB
Время: 0.006 c
1-22739
Yaro
2002-03-26 06:52
2002.04.08
Что такое GetTickCount и с чем его едят?


14-22845
Olgerd
2002-02-25 12:09
2002.04.08
Эмуляция сетки


4-22879
Sergy
2002-02-06 10:27
2002.04.08
Определение загрузки процессора перед запуском проги


1-22700
sammy
2002-03-25 19:43
2002.04.08
Установка Языка


14-22803
evgeg
2002-02-26 08:23
2002.04.08
Надоела безосновательная реклама NET





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский