用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.id
set t1.x=t1.x+t2.x