首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

用UPDATE怎样实现跨表更新,该如何解决

2012-02-21 
用UPDATE怎样实现跨表更新表 t1idx012103.110302003-329.69044327表 t2idx01661.2027059.333903004-1654.4

用UPDATE怎样实现跨表更新
表 t1
id x
01 2103.1103
02 0
03 -329.69
04 4327

表 t2
id x  
01 661.2
02 7059.3339
03 0
04 -1654.414

要把表 t1 更新成下面这样
id x
01 2764.3103
02 7059.3339
03 -329.69
04 2672.586

用这个语句“UPDATE t1 SET x =(select t1.x+t2.x from t1,t2 where t1.id=t2.id)”,access提示“操作必须是一个可更新查询”
要怎么写呢?

[解决办法]

SQL code
update t1 inner join t2 on t1.id=t2.idset t1.x=t1.x+t2.x 

热点排行