Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Вниз

insert into....select f1,f2....   Найти похожие ветки 

 
denis24   (2004-11-11 12:46) [0]

Можно ли в таблицу а с полями id,f1,f2 сразу сабжем забить даные из запроса с полями f1,f2 а то у меня ничего не вставляет...


 
Соловьев ©   (2004-11-11 12:50) [1]

можно, количество и тип полей должны соответсвовать


 
msguns ©   (2004-11-11 12:57) [2]

Дай запрос и желательно структуры таблицы и запроса


 
denis24   (2004-11-11 13:19) [3]

Проблема в 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


 
denis24   (2004-11-11 13:31) [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
Это возможно?


 
msguns ©   (2004-11-11 13:41) [5]

Смысл неясен. Попробуй во второй части запроса с UNION в перечне выбираемых полей вместо main.f1 указать собственно 99


 
denis24   (2004-11-11 14:44) [6]

Спасибо помогло.
А можно ли делать так
insert into....
select...
union
select....


 
msguns ©   (2004-11-11 14:46) [7]

Попробуй-узнаешь ;)



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.048 c
3-1100636611
SimSim
2004-11-16 23:23
2004.12.12
Как составить запрос на исключение дынных


8-1094655749
Stein
2004-09-08 19:02
2004.12.12
Работа с TImage


14-1101233171
Igorek
2004-11-23 21:06
2004.12.12
Вспомним В.Цоя


1-1101741313
Ньюбик
2004-11-29 18:15
2004.12.12
Как определить размер textfile?


9-1092494837
Макс
2004-08-14 18:47
2004.12.12
Алгоритм объезда препятствий





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