我的MS Access数据库中有两个表:
1)tblLines
2)tblTripTimes
tblTripTimes时间表已从传输软件程序导入MS Access,以及我在MS Access中创建的tblLines。每个表中的行列共享相同的值;但是,我更喜欢将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列中的值。作为一个新手,我完全失去了。
有人可以帮忙吗?!
答案 0 :(得分:0)
您可以使用简单的更新查询:
UPDATE tblLines INNER JOIN tblTripTimes ON tblLines.Line = tblTripTimes.Line
SET tblTripTimes.Line = tblLines.LineID