从查询结果更新表

时间:2014-10-28 04:07:44

标签: sql ms-access

我有一个从各种表中获取数据的查询:

qry_Values (Rem_ID, Value)

和一张表:

tbl_Rem (Rem_ID, Value, other_value)

如何使用SQL更新tbl_Rem.Value qry_Values.ValueRem_ID匹配的地方)?

我认为它会是这样的:

UPDATE tbl_Rem 
INNER JOIN qry_Values ON tbl_Rem.Rem_ID = qry_Values.Rem_ID 
SET tbl_Rem.Value = qry_Values.Value

但这会在tbl_Rem

中更新太多记录

修改

我一直是个白痴:这个问题没有像我预期的那样运行,并且正在返回我没有接受过的额外Rem_ID个!

1 个答案:

答案 0 :(得分:0)

正如我在问题中的编辑中所述,问题不在于我的update查询,而在于我的qry_Values,因为它返回了太多记录,因为我错过了join

我通过从头开始重建qry_Values来发现错误,这突显了我所遗漏的内容。

相关问题