我正在研究一个数据库,我有一个非常具体的问题,我想弄清楚:
我的数据库中有一个大型主表,其中包含我们收集的所有信息。我们正在根据公司各个团队成员返回给我们的Excel文件更新此主表中的记录 - 所有记录都有唯一的ID号,因此我们知道要更新的主表中的哪些字段。我们通过将文件名更新到主表中来跟踪谁做出响应。我想用文件名更新它;但是,如果两个来源给我相同的数据,我想将第二个文件附加到第一个文件而不是用更新替换它。
问题是,我需要查询“知道”何时更新以及何时追加。是否有一些我可以使用的IF语句 - 可能在Null时更新,在不为空时附加?
答案 0 :(得分:0)
您可以在查询中引用Excel工作表或范围:
INSERT INTO Table1 ( ADate )
SELECT SomeDate FROM [Excel 8.0;HDR=YES;DATABASE=Z:\Docs\Test.xls].[Sheet1$a1:a4]
WHERE SomeDate Is Not Null
这意味着您可以根据Excel文件中是否存在数据来运行查询。