|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.02.2013, 17:11 | #1 |
Новичок
Джуниор
Регистрация: 12.02.2013
Сообщений: 3
|
Запрос UPDATE
Добрый день! Подскажите, пожалуйста, есть запрос на выборку:
Код:
Т.е. селектом я нахожу тех клиентов (tbl_contact), у которых OwnerID = NULL и присвоить им OwnerID с таблицы tbl_Contract - я не понимаю как их связать. Рабочая среда ТерраСофт, но мне хотябы понять логику. Заранее спасибо! Последний раз редактировалось Solyanik; 12.02.2013 в 17:24. |
12.02.2013, 20:04 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Можно так, но при условии, что каждой записи tbl_Contact соответствует не более одной записи tbl_Contract. В противном случае вложенный запрос нужно переделать
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
12.02.2013, 20:42 | #3 |
Новичок
Джуниор
Регистрация: 12.02.2013
Сообщений: 3
|
Да в том-то и дело что там ~9К записей, и каждой записи tbl_Contact соответствует 100-200 записей tbl_Contract.
Может намекнете что-как переделать? Спасибо! |
12.02.2013, 21:20 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Скажем так - во вложенном запросе нужно выбрать единственное значение. Как? Вам виднее.
Варианты - max(tbl_Contract.OwnerID), min(tbl_Contract.OwnerID), TOP 1 с каким-то ORDER BY, дополнительные ограничения во WHERE и т.д. Это вы должны решить что вам нужно С TOP 1 пожалуй погорячился, это для MS SQL, для других СУБД есть аналоги типа LIMIT, FIRST и др.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 12.02.2013 в 21:25. |
12.02.2013, 22:15 | #5 |
Новичок
Джуниор
Регистрация: 12.02.2013
Сообщений: 3
|
Ну, впринципе, немного на свои места встало. Спасибо!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрос update | Ditrovich | SQL, базы данных | 3 | 19.10.2012 13:42 |
SQL запрос UPDATE | averkiev | Visual C++ | 0 | 26.07.2012 16:26 |
Запрос с update | zolomar | Microsoft Office Access | 3 | 25.01.2011 22:40 |
Переменная и запрос Update | Виталий Желтяков | PHP | 2 | 21.06.2010 07:12 |
запрос update из C# | Maxim90 | Помощь студентам | 0 | 09.04.2010 20:06 |