日期:2014-05-16  浏览次数:20729 次

这条SQL语句怎么改?

有两张表 汇总表 、报价表,想把报价表里的价格更新到汇总表里

汇总表里原来有记录  

下面这条语句如果二张表都在同一个 ACCESS里是可以的,目前遇到的问题是 如果报价表在A.MDB 里,而汇总表在B.MDB里,哪这条SQL语句怎么改呢?谢谢

"update 汇总表 inner join 报价表 on 汇总表.编号=报价表.编号 set 汇总表.价格=报价表.价格"


------解决方案--------------------
在A.MDB里面做一个link,链接表把B.MDB里面的报价表链接过来再执行语句就可以了。
------解决方案--------------------
打开 B.mdb 然后
SQL code
update 汇总表 a inner join [c:\test\A.MDB].报价表 b on a.编号=b.编号
set a.价格=b.价格

------解决方案--------------------
update 汇总表 a ,[;database=r:\temp\b.mdb].报价表 b set a.价格=b.价格
where a.编号=b.编号