Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.08.2010, 10:30   #1
SergioTsch
 
Регистрация: 22.07.2010
Сообщений: 3
По умолчанию Скопировать недостающие записи

Добрый день! Не подскажите ли, пожалуйста, как мне проще решить эту задачу?
Есть таблица sort_min, в которой есть некоторые данные, и к этой таблице подключен комп-т Table. Есть также компонент Query, подключенный к таблице sort (см. рис.).

На рисунке вы видите: результат запроса Квери со "своей" таблицы, и содержимое таблицы sort_min.
Условие: таблицы снова БЕЗ ИНДЕКСОВ, БЕЗ КЛЮЧЕЙ.
Задача: Нужно из Квери (даного результата запроса) скопировать в Тейбл те записи, которых нет в Тейбл (т.е., значения пар mesp и os в Квери не должны совпадать со значениями любой пары mesp и os из Тейбл).
На рисунке ниже показан результат задачи для даного вышеуказаного примера:
Изображения
Тип файла: jpg mesp os 2.JPG (7.4 Кб, 97 просмотров)
Тип файла: jpg mesp os.JPG (12.7 Кб, 98 просмотров)
SergioTsch вне форума Ответить с цитированием
Старый 20.08.2010, 14:10   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,527
По умолчанию

Раздел SQL и решение на SQL

1. оставить в запросе только нужные (неповторяющиеся) записи
Код:
select mesp, os   это только для примера 
from temp        
where ....
 and not exists (select * from t1 where t1.mesp=temp.os and t1.os=temp.os)
2. вставить полученный набор в таблицу
Код:
insert t1 (mesp,os) 
select mesp, os здась повторяем текст из п.1
from temp
where ....
 and not exists (select * from t1 where t1.mesp=temp.os and t1.os=temp.os)
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как скопировать? Bat{CMD}_Men Операционные системы общие вопросы 4 09.11.2009 11:35
Скопировать элемент Ronder Помощь студентам 8 29.08.2009 16:43
скопировать/вставить snakezx Microsoft Office Excel 2 24.11.2008 17:04
Как из последовательности чисел выделить недостающие Юрій Microsoft Office Excel 2 27.01.2008 21:46
как скопировать? zetrix Microsoft Office Excel 0 30.10.2006 18:52