@bufon112

Отработает ли sql запрос?

Есть 2 таблицы:

result:
competition_id (ID соревнования);
sportsman_id (ID спортсмена);
result (результат спортсмена);
city (место проведения);
hold_date (дата проведения);

sportsman

sportsman_id (ID спортсмена);
sportsman_name (имя спортсмена);
rank (разряд спортсмена);
year_of_birth (год рождения);
personal_record (персональный рекорд);
country (страна спортсмена);

Нужно - Удалите все результаты соревнований в Милане, участники которых родились не позже 1980 г.

Мой запрос будет корректным? - UPDATE sportsman s INNER JOIN result r ON s.sportsman_id=r.sportsman_id SET result =' ' WHERE city= 'Милан' AND year_of_birth < 1980;
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Не будет.
Удалите - запрос должен быть DELETE, а не UPDATE.
Не позже - год рождения меньше либо равен 1980.
Ну и общая логика запроса не совсем понятна из задания. В соревновании принимают участие несколько спортсменов. Все они должны иметь год рождения не меньше 1980 или любой из них?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы