日期:2014-05-19  浏览次数:20418 次

ACCESS 更新A表 B表
t1
--------
id     number
1      
2      
3      
4      
--------

t2
--------
id   number
1       rewrew  
2         retr
3       tertre
4         543543
--------

要将t2的number更新到t1中间去。
按照SQL语句常规:
update   t1   set   t1.number=t2.number   from   t1,t2   where   t1.id=t2.id
一句搞定。
但是在Access中。
出现以下错误。
语法错误   (操作符丢失)   在查询表达式   't2.number   from   t1 '   中。  
(t2.number怎么会搜索到t1去了?不识别逗号?不可能哦!)
30分求一条ACCESS中通过的语句。


------解决方案--------------------
update t1,t2
set t1.number=t2.number
where t1.id=t2.id

这个语句中,t1,t2只能是表或查询,但查询不能用聚合(统计)查询