所以我有两张桌子。假设一张桌子有一个学生列表,每个学生的学生ID,以及每个学生的家庭住址。
然后你有另一张表,其中包含第一个学生中的学生子集(并且它们的顺序完全不同),其中包含更新的地址和学生ID。
我需要一个可以匹配两个表的学生ID的查询,从而使用第二个表中的内容更新第一个表中的地址。
这是我试过的查询,但没有运气:
UPDATE Roster, UpdatedRoster
SET Roster.Address = (SELECT Address FROM UpdatedRoster WHERE Roster.StudentID = UpdatedRoster.StudentiD)
WHERE Roster.StudentID = UpdatedRoster.StudentiD
这里的任何帮助将不胜感激。
更新:这是在Microsoft Access FWIW上。
答案 0 :(得分:0)
UPDATE Roster
SET Roster.Address = UpdatedRoster.Address
FROM Roster, UpdatedRoster
WHERE Roster.StudentID = UpdatedRoster.StudentiD