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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2010, 15:38   #1
Lecter2009
Пользователь
 
Регистрация: 30.12.2009
Сообщений: 17
По умолчанию Как написать запрос

или как то иначе решить простенькую задачу, я чего-то залип ((
Вообщем дано: две таблицы (одинаковые), в каждой по два поля - Name и Email. В первой таблице заполнено поле Name, поле Email пустое. Во второй таблице заполнены оба поля.

Требуется: найти строки в которых поле Name первой таблицы совпадает с полем Name второй таблицы, и если такое совпадение обнаружено - скопировать из поля Email второй таблицы значение в поле Email первой таблицы.

База Access
Lecter2009 вне форума Ответить с цитированием
Старый 17.03.2010, 16:08   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Типа
Код:
UPDATE таблица1 SET Email=Таблица2.Email where Таблица1.Name=Таблица2.Name
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.03.2010, 16:21   #3
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

наверное более элегантнее, шучу.
Код:
update table1 set email=table2.email where table1.name=table2.name and table1.email is null
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Старый 18.03.2010, 08:19   #4
Lecter2009
Пользователь
 
Регистрация: 30.12.2009
Сообщений: 17
По умолчанию

Получаю ошибку "Параметр Таблица2.Email не имеет значения по умолчанию"

Запрос написан правильно, столбцы и таблицы существуют
Lecter2009 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
написать запрос elena222 SQL, базы данных 1 18.01.2010 15:36
Помогите написать запрос, база ms access Paul Hindenburg SQL, базы данных 0 07.11.2008 13:51
Помогите написать запрос l_m_l SQL, базы данных 2 10.10.2008 20:09
Помогите написать SQL запрос Vedrus SQL, базы данных 1 22.07.2008 13:21