在我当前的数据库中,我有一个表,其数据每周手动输入或出现在 Excel 工作表中。在我们有“手动输入选项”之前,表格将被删除并被 Excel 版本取代。 现在,因为有些数据仅存在于原始表中,所以无法完成此操作。 我正在尝试找到一种方法,使用(excel)表中的更改和添加来更新原始表,同时保留不在新工作表中的所有行。
我一直在尝试简单地使用插入查询和更新查询/但是/我找不到检测记录中更改的方法。
有什么建议吗?如果您觉得有帮助,我可以提供当前的 sql。
最佳答案
根据我到目前为止所读到的内容,我想我可以提供一些建议:
看来您已经控制了 MS Access。我建议在数据表中添加一个名为“源”的字段。修改 Access 数据库中的表单以存储类似“m”的内容,以便在源字段中手动输入。导入 Excel 时,请在字段中存储 excel 的“e”。
您需要对数据进行一次性清理,以将现有记录标记为手动条目或 Excel 条目。有几种方法可以通过自动化/查询来完成此操作,如果您愿意,我可以详细解释。
完成这些步骤后,您的 Excel 流程就相当简单了。您可以删除所有带有 source = "e"的记录,然后进行完整的 Excel 导入。手动记录将保持不变。
这个概念将允许您添加新的源和代码,并允许您在需要时以不同的方式处理每个源和代码。您只需要花一些时间清理旧数据即可。我想你最终会发现这是值得的。
祝你好运。
关于sql - 在 SQL 中,如何更新具有相似表的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30898477/