Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 从查询结果更新表_Sql_Ms Access - Fatal编程技术网

Sql 从查询结果更新表

Sql 从查询结果更新表,sql,ms-access,Sql,Ms Access,我有一个从各种表中获取数据的查询: qry_Values (Rem_ID, Value) 和一张桌子: tbl_Rem (Rem_ID, Value, other_value) 如何使用SQL将tbl\u Rem.Value更新为qry\u Values.Value(其中Rem\u IDs匹配) 我以为会是这样的: UPDATE tbl_Rem INNER JOIN qry_Values ON tbl_Rem.Rem_ID = qry_Values.Rem_ID SET tbl_Rem.

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

qry_Values (Rem_ID, Value)
和一张桌子:

tbl_Rem (Rem_ID, Value, other_value)
如何使用SQL将
tbl\u Rem.Value
更新为
qry\u Values.Value
(其中
Rem\u ID
s匹配)

我以为会是这样的:

UPDATE tbl_Rem 
INNER JOIN qry_Values ON tbl_Rem.Rem_ID = qry_Values.Rem_ID 
SET tbl_Rem.Value = qry_Values.Value
但这在
tbl\u Rem

编辑


我一直是个白痴:查询没有像我预期的那样运行,并且返回了额外的
Rem\u ID
s,而我没有发现它

如问题中我的编辑中所述,问题不在于我的
更新
查询,而在于我的
qry_值
,因为它返回了太多记录,因为我错过了一个
加入


我通过从头开始重建
qry\u值发现了错误,这突出了我缺少的内容。

您是否尝试更新特定值?我正在尝试更新tbl\u Rem中的所有值,其中查询井中存在Rem\u ID。您所说的记录过多是什么意思?是更新不存在Rem_ID的记录吗?请不要删除-有人可能会从你的错误中吸取教训。我建议你先整理一下你的问题,然后回答你自己的问题,问题是什么,你的解决方案是什么。