У меня есть три таблицы в базе данных, (не знаю, как связать это, но при необходимости делать). Я использую Microsoft Access в качестве хранилища данных для программы расписания, которую я делаю. У меня есть запрос, который выбирает ученика, который может выполнить определенный временной интервал и вставляет его в «Таблицу уроков». Теперь мне нужно обновить поле «LessonTaken» с помощью «Y», чтобы этот ученик снова не был выбран. Чтобы убедиться, что нужные поля обновлены, studentID для LessonID = 1 говорит, что нужно соответствовать studentId в таблице доступности и обновлять эти поля. Однако я не вижу никакого способа сделать это. Если вам нужна база данных, чтобы увидеть, что я имею в виду, не стесняйтесь спрашивать.Заявление об обновлении SQL с использованием данных из другой таблицы
Большое спасибо.
EDIT:
Student Таблица: StudentID FirstName LastName Adrress ContactNo
LessonTable LessonID StudentID DayOfWeek время_запуска EndTime LessonPaid
Таблица доступности:AvailabilityID StudentID DayOfWeek StartTime EndTime LessonPaid
Вы увидите «Урок таблицы» имеет LessonId 1, а StudentID из 3. Оператор обновления необходимо обновить «Таблица доступности» для записей, которые имеют тот же StudentID в LessonTable, у которого есть LessonID 1. Таким образом, в этом примере все записи в таблице доступности, у которых есть идентификатор studentID 3, должны иметь поле «LessonTaken», обновленное с помощью «Y». Надеюсь это поможет.
Вам нужно узнать некоторые 'SQL JOIN/subquery' синтаксис. –
Отображение трех таблиц с полями для заполнения поможет нам помочь. –