Sql 在Microsoft Access中更新询问始发地和目的地记录的信息

Sql 在Microsoft Access中更新询问始发地和目的地记录的信息,sql,ms-access,Sql,Ms Access,似乎这对你来说是一个简单的问题,但这个问题在我的脑海里几乎融化了一个小时 我有一张桌子(noeuds),里面有许多不同的设备(noeud),每个设备的地址都是Rivoli,insee_com,num_voie 我需要在一个简单的查询中将地址从一个noeud复制到microsoft access用户提示的另一个noeud。我试过这样一个简单的方法,谁能给我的房间带来光线,帮我解决这个问题 UPDATE noeuds AS n SET n.RIVOLI = SELECT RIVOLI FROM n

似乎这对你来说是一个简单的问题,但这个问题在我的脑海里几乎融化了一个小时

我有一张桌子(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数据库

你想得太多了。只需在UPDATE子句中使用别名set destination field=source字段引用noeuds表两次,并使用一个简单的where

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

非常感谢,我会改变超过100个记录,通过手动复制每个项目的地址。我真的需要那个简单的更新。。。。