我有2个表,我需要用另一个表中的信息更新一个表。
我的第一张表包含有关零件定价的信息,准确地说是133,000个零件。此表包含有关以下内容的信息:成本,经销商净额和清单价格。
我的第二张特定零件表需要从表1中提取旧成本,旧经销商净价和旧列表价格。
我想知道如何导入需要更新的表,并运行更新查询以从其他表中获取信息?
我可以提供您可能需要的任何帮助或澄清我的问题
答案 0 :(得分:1)
在MS SQL中,查询看起来像这样:
update t2
set OldCost = t1.Cost, OldDealerNet = t1.DealerNet, OldListPrice = t1.ListPrice
from table2 t2 inner join table1 as t1
on t2.fkPartId = t1.Id
答案 1 :(得分:1)
科林,您用什么来存储数据? Excel,Access,SQL Server还是其他什么? 另外,您是否尝试合并两个数据集的结果?
现在您已将两个表导入Access,您只需转到查询并添加两个表即可。然后你需要在两个表上找到一个公共字段来加入,几乎就像一个共同点。然后,您只需单击需要查看的列,然后执行查询以获得所需的结果。
如果在Expression中出现Type Mismatch,基本上就是说你无法将文本字段与整数字段进行比较。您可以做什么尝试修改表以确保字段数据类型匹配。
如果我正在阅读你的帖子,我认为你不需要做一个UPDATE语句。我认为您可以将这些查询结果导出到EXCEL,或者只使用MAKE TABLE选项并以这种方式获得结果......