我的 MS Access 数据库中有两个表:
1) tblLines
2) tblTripTimes
tblTripTimes 时间表是从交通软件程序导入 MS Access 的,tblLines 是我在 MS Access 中创建的。每个表中的Line列具有相同的值;但是,我希望将 tblTripTimes.Line 值替换为 tblLines.LineID 中的主键值。
例如:
之前
tblLines tblTripTimes
--------------- ------------------------
LineID | Line TripId | Line | Time
1 1 234 3 13:00
2 2 235 1 09:00
3 2A 236 2 17:17
4 2B 237 2B 07:30
5 3 238 2A 21:36
之后
tblLines tblTripTimes
--------------- ------------------------
LineID | Line TripId | Line | Time
1 1 234 5 13:00
2 2 235 1 09:00
3 2A 236 2 17:17
4 2B 237 4 07:30
5 3 238 3 21:36
我尝试创建一个将 tblTripTimes.Line 与 tblLines.Line 匹配的更新查询,然后将 tblTripTimes.Line 中的值替换为 tblLines.LineID 列中的值。作为一个菜鸟,我完全不知所措。
有人可以帮忙吗?!
您可以使用简单的更新查询:
UPDATE tblLines INNER JOIN tblTripTimes ON tblLines.Line = tblTripTimes.Line
SET tblTripTimes.Line = tblLines.LineID
非常感谢埃里克A 你帮了我很多