我在數據庫中有三個表(不知道如何鏈接,但可以根據需要做)。我正在使用Microsoft Access作爲我製作的時間表程序的數據庫存儲。我有一個查詢選擇一個可以完成特定時間段的學生,並將其插入「課程表」中。現在我需要做的是用'Y'更新字段'LessonTaken',這樣這個學生就不會再被選中。爲了確保更新正確的字段,LessonID = 1的studentID需要對應於availability表中的studentId並更新這些字段。但是我看不到這樣做的方法。如果您需要數據庫來查看我的意思,請隨時提問。SQL更新聲明使用另一個表中的數據
非常感謝。
編輯:
學生表: StudentID 名字 姓氏 Adrress ContactNo
LessonTable LessonID StudentID DAYOFWEEK 開始時間 結束時間 LessonPaid
情況表: AvailabilityID StudentID DAYOFWEEK 開始時間 結束時間 LessonPaid
您將看到「課程表」具有1 LessonId和3 update語句需要更新「可用性表」對於那些有在記錄StudentID LessonID爲1的LessonID中的StudentID相同。因此,在此示例中,可用性表中具有studentID爲3的所有記錄需要使用'Y'更新'LessonTaken'字段。希望這可以幫助。
您需要學習一些'SQL JOIN/subquery'語法。 – 2016-01-13 12:42:57
顯示您的三個表與contang領域將幫助我們幫助你。 –