![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
insert into....select f1,f2.... [D6, access]
denis24 © (2004-11-11 12:46:00)Можно ли в таблицу а с полями id,f1,f2 сразу сабжем забить даные из запроса с полями f1,f2 а то у меня ничего не вставляет...
msguns (2004-11-11 14:46:00) [1]Попробуй-узнаешь ;)
denis24 (2004-11-11 14:44:00) [2]Спасибо помогло.
А можно ли делать так
insert into....
select...
union
select....
msguns (2004-11-11 13:41:00) [3]Смысл неясен. Попробуй во второй части запроса с UNION в перечне выбираемых полей вместо main.f1 указать собственно 99
denis24 (2004-11-11 13:31:00) [4]Если делать union
SELECT temp_main.f2,main.f1
FROM main,temp_main
where temp_main.f2 Not In (select f2 from main where main.f1=99)and main.f1=99
GROUP BY temp_main.f2, main.f1
union
SELECT temp_main.f2,main.f1
FROM main,temp_main
where temp_main.f2 Not In (select f2 from main where main.f1=99)
GROUP BY temp_main.f2, main.f1
то возвращает правильные temp_main.f2 но разные main.f1 а нужно f1=99
Это возможно?
denis24 (2004-11-11 13:19:00) [5]Проблема в select
Есть
таблица main(f1,f2)
temp_main(f2,name_f2)
Нужна резальтирующая таблица в которой поля temp_main.f2,main.f1
При чем по main.f1=99.
Если в main нет main.f1=99 то все записи из temp_main
Если есть в main.f1=99 то только те записи из temp_main которых нет в main
Пишу
SELECT temp_main.f2,main.f1
FROM main,temp_main
where temp_main.f2 Not In (select f2 from main where main.f1=99)and main.f1=99
GROUP BY temp_main.f2, main.f1
Этот запрос возвращает f2 из temp_main которых нет в main.
Но если в main нету поля f1=99 то возвращает пусто,хотя нужно все записи из temp_main
msguns (2004-11-11 12:57:00) [6]Дай запрос и желательно структуры таблицы и запроса
Соловьев (2004-11-11 12:50:00) [7]можно, количество и тип полей должны соответсвовать