Проблема в том, что StudentId в строке № 2 должен быть равен 1, поскольку их имя и имя отца совпадают.Точно так же StudentId в строке № 4 должно быть 3, потому что имя и имя отца совпадают
Я изменил свой запрос в соответствии с моим требованием, так как мне нужно обновить свой student_id, когда имя_ студента, студенческое досье, отец студента, электронная почта countryIdи идентификатор скайпа будет таким же, теперь обновленный запрос будет
Merge into student_new_Backup
using ( select min(student_id) as stid, student_name, student_father,student_dob,email_id,skype_id,country
from student_new_Backup
group by student_name, student_father,student_dob,email_id,skype_id,country) a
on (student_new_Backup.student_name= a.student_name
and student_new_Backup.student_father=a.student_father
and student_new_Backup.student_dob=a.student_dob
unfortunately no student_id is update
and student_new_Backup.email_id=a.email_id
and student_new_Backup.skype_id=a.skype_id
and student_new_Backup.country=a.country)
when matched then
UPDATE SET student_new_Backup.student_id=a.stid
;
commit;
к сожалению, не Student_id не обновляется