Пытаюсь вставить в свою таблицу данные с использованием EXISTS, однако сервер это условие игнорирует и просто вставляет всем студентам оценки.
Хочу вставить в таблицу Mark только тех студентов, у которых, как пишу в EXISTS, будет id_group = 1, и предмет = 1, и преподаватель = 1
У меня здесь присутствуют таблицы: Нагрузка, Студент, Группа, Преподаватель, Оценка. В таблицу Оценка выставляются оценки.
Подробнее, что я делаю. Я выставляю оценки всем студентам, у кого группа будет 1, предмет тоже 1 и преподватель 1 (проверяю, если ли такое существует. Если да, то оно должно записать туда только тех студентов у кого .)
INSERT INTO Mark (id_student,mark,date,id_nagr)
Select student.id_student,92,'2019-05-22',id_nagr from nagruzka
JOIN discipline using(id_discipline)
join teacher using(id_teacher)
join group on group.id_group = nagruzka.group
join student on student.group = group.id_group
where EXISTS (select * from nagruzka where id_discipline =1 and
id_teacher = 1 and id_group =1);
Обновление, рабочая версия.
Insert into Mark (id_student,mark,date,id_nagr)
Select student.id_student,96,'2019-05-17',id_nagr from nagruzka
JOIN discipline using(id_discipline)
join teacher using(id_teacher)
join group on group.id_group = nagruzka.group
join student on student.group = group.id_group
where EXISTS (select * from nagruzka
join group on nagruzka.group = group.id_group
join student on student.group = group.id_group
JOIN discipline using(id_discipline)
join teacher using(id_teacher)
where nagruzka.id_discipline =1 and nagruzka.id_teacher = 1 and nagruzka.class =1)
and nagruzka.group =1 and nagruzka.id_teacher = 1 and nagruzka.id_discipline =1;
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Вопрос уже не раз задавался в сообществе, но меня интересует детали скорее, чем само решениеИтак, ситуация рядовая: есть таблицы
Если использовать Single Table наследование в doctrineИ у 2 разных дочерних классов будут свойства с одинаковым именем к примеру (price), возникнут какие...
Проблема такова: при обращении к web-сайту по ip, страница корректно открывается, но стоит обратиться по dns - mysitetest