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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2012, 02:58   #1
strangegirlXX
Пользователь
 
Регистрация: 15.04.2012
Сообщений: 16
Восклицание SQL запрос

Здравствуйте! Очень прошу помочь!

Мне нужно обновить данные в таблице popytki, которая связана по полю id_kontrol с таблицей kontrol. У меня есть запрос, он не правильный, конечно, но отражает структуру того, что мне нужно. Помогите его исправить.

UPDATE popytki INNER JOIN kontrol ON popytki.id_kontrol=kontrol.id_kontr ol SET popytki.pop_number='11' WHERE kontrol.id_student='1' AND kontrol.id_predmet='1'
strangegirlXX вне форума Ответить с цитированием
Старый 13.05.2012, 03:21   #2
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

Справку по UPDATE смотрели?
=master= вне форума Ответить с цитированием
Старый 13.05.2012, 14:41   #3
strangegirlXX
Пользователь
 
Регистрация: 15.04.2012
Сообщений: 16
По умолчанию

смотрела, и я знаю, что мой запрос неправильный из-за поля WHERE.

Но мне нужно наложить условие для обновление на поле popytki.id_control, которое я получаю из связанной таблицы kontrol.id_control. Можно сделать запрос в запросе, но хочется сделать только один запрос.

Последний раз редактировалось strangegirlXX; 13.05.2012 в 14:47.
strangegirlXX вне форума Ответить с цитированием
Старый 13.05.2012, 15:04   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Примерно так, что есть не очень хорошо. Лучше во WHERE Exists c подзапросом. ИМХО
Код:
UPDATE popytki
  SET popytki.pop_number='11' 
  FROM popytki INNER JOIN kontrol ON popytki.id_kontrol=kontrol.id_kontrol
  WHERE kontrol.id_student='1' AND kontrol.id_predmet='1'
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос SQL Andrey85 SQL, базы данных 0 29.07.2010 18:35
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) Машуля SQL, базы данных 4 06.05.2010 21:09
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi S_Yevgeniy Помощь студентам 1 27.10.2009 06:26
SQL-запрос Elena БД в Delphi 3 17.05.2007 15:13
SQL запрос на основе другого SQL запрса... Timoxa БД в Delphi 1 07.01.2007 18:15