【发布时间】:2019-01-31 22:47:45
【问题描述】:
我使用 Client 和 New Status 表对 Access 进行了简单的更新查询。
- 客户 是一个表格,其中包含每个客户的信息,包括他们花费的总金额以及他们的当前状态。
- New Status 是一个表格,列出了每个客户每个月的新状态。
每个月我都会将客户的状态附加到 New Status 表中,我不会删除旧记录。旧状态保留在表中,以防需要追溯。
每个月我都会运行一个更新查询来更新 Client 表上的信息,以反映新信息(如果有)。
此更新一直有效到两个月前。它停止更新某些行。我确实验证了两个表都包含相应的文件 ID,并且购买表不包含重复项。
这是我的查询:
UPDATE Client INNER JOIN New Status
ON Client.[File ID] = [New Status].[File ID]
SET Client.[Client Status] = [New Status].[Client Status],
[Client].[Added] = [New Status].[Added],
Client.[Paid] = [New Status].[Paid],
Client.[removed] = [New Status].[removed],
Client.[complete] = [New Status].[complete];
请帮忙!
【问题讨论】:
-
我刚刚注意到了!谢谢@Uueerdo
标签: sql ms-access sql-update