似乎这对你来说是一个简单的问题,但是这个问题让我头脑发挥了近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数据库
答案 0 :(得分:1)
你在想它。只需在UPDATE子句中使用别名设置目标字段=源字段两次引用noeuds表并使用简单的地方
UPDATE noeuds AS dest, noeuds AS source
SET dest.RIVOLI = source.RIVOLI
WHERE
dest.NOEUD =[dest]
and
source.NOEUD = [orig]