Я новичок в этом и программирую и задаюсь вопросом, может ли кто-нибудь помочь мне с SQL-запросом. У меня 3 таблицы. таблица 1 называется Student (id, number, teacherID), а таблица 2-й таблицы называется StudentUpdate (StudentId, teacher_number), а третья таблица называется учителем (id, number, studentID).Таблица обновлений на основе номера из второй таблицы
Я хотел бы обновить таблицу 1 (таблицу учеников) со всеми значениями из таблицы 2 (обновление учеников) на основе идентификатора учителя. как это сделать, если таблица 2 содержит номер учителя, а не идентификатор? Я использую SQL Server 2012. Благодаря всем заранее
Все, что вы пробовали до сих пор? – BJones
То, что вы ищете, - это концепция JOINS. Существует несколько разных типов объединений, и я рекомендую вам провести серьезные исследования по ним; они могут стать очень сложными, но являются одним из основных блоков для SQL-операторов. Гиоргос Бетсос привел пример ниже, но, опять же, действительно сосредоточен на понимании того, что делает JOIN. В приведенном ниже примере используется «INNER JOIN». Сравните это с «OUTER JOIN». –
Возможный дубликат [Как я могу выполнить инструкцию UPDATE с помощью JOIN в SQL?] (Http://stackoverflow.com/questions/1293330/how-can-i-do-an-update-statement-with-join-in -sql) – Ben