2014-10-28 58 views
0

我已经从各种表中获取数据的查询:更新结果见表

qry_Values (Rem_ID, Value) 

和表:

tbl_Rem (Rem_ID, Value, other_value) 

如何更新tbl_Rem.Valueqry_Values.Value(其中Rem_ID使用SQL?)

我认为这将是这样的:

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

编辑

我一直是个白痴更新太多记录:查询WASN” t按我的预期运行,并且正在返回额外的Rem_ID s,我还没有拿起!

+0

您是否试图更新特定值? – AdamMc331 2014-10-28 04:08:56

+0

我试图更新tbl_Rem中Rem_ID存在于查询中的所有值 – tospig 2014-10-28 04:09:55

+0

那么你是什么意思,太多的记录?它是否更新Rem_ID不存在的记录? – AdamMc331 2014-10-28 04:10:54

回答

0

如问题在我编辑说,这个问题是不是与我的update查询,而是用我的qry_Values,因为它是返回太多记录,因为我已经错过了join

我从零开始重新编译qry_Values,发现了错误,这突显了我错过的东西。