我有一个从各种表中获取数据的查询:
qry_Values (Rem_ID, Value)
和一张表:
tbl_Rem (Rem_ID, Value, other_value)
如何使用SQL更新tbl_Rem.Value
qry_Values.Value
(Rem_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
个!
答案 0 :(得分:0)
正如我在问题中的编辑中所述,问题不在于我的update
查询,而在于我的qry_Values
,因为它返回了太多记录,因为我错过了join
。
我通过从头开始重建qry_Values
来发现错误,这突显了我所遗漏的内容。