Не все поставщики баз данных (SQL Server, Oracle и т. Д.) Реализуют синтаксис обновления одинаково ... Вы можете использовать объединение в SQL Server, но Oracle это не понравится. Я верю, что почти все примут коррелированный подзапрос, однако
Update Courses C
SET Instructor_ID =
(Select User_ID from Course_Roster
Where CourseID = C.Course_ID)
ПРИМЕЧАНИЕ. Столбец User_ID в Course_Roster, вероятно, лучше называть InstructorId (или Instructor_Id), чтобы избежать путаницы