更新信息询问Microsoft Access中的源和目标记录

时间:2012-06-19 14:29:39

标签: sql ms-access

似乎这对你来说是一个简单的问题,但是这个问题让我头脑发挥了近1个小时!

我有一张桌子(noeuds),有许多不同的设备(noeud),每个我都有地址为Rivoli,insee_com,num_voie。

我需要将地址从一个noeud复制到一个简单查询中由microsoft access用户提示的另一个noeud。我尝试过这样简单的事情,有人能给我的房间带灯并帮我解决这个问题吗?

UPDATE noeuds AS n 
SET n.RIVOLI = SELECT RIVOLI FROM noeuds WHERE (NOEUD=[orig])

WHERE (SELECT noeuds.NOEUD, noeuds.* FROM noeuds WHERE (((noeuds.NOEUD)=[dest])));

我正在使用M $ Access数据库

1 个答案:

答案 0 :(得分:1)

你在想它。只需在UPDATE子句中使用别名设置目标字段=源字段两次引用noeuds表并使用简单的地方

UPDATE noeuds AS dest, noeuds AS source 
SET dest.RIVOLI = source.RIVOLI
WHERE 
      dest.NOEUD =[dest]  
      and 
     source.NOEUD  = [orig]