MS SQL Server下的多表关联Update问题
9527 2002-01-14 09:29:15 诸位,我在MS SQLServer 7/2000下作下述操作:
表
Tmp001(int1 int,int2 int);
int1 int2
---- ----
1 100
表
Tmp002(int1 int,int2 int);
int1 int2
---- ----
1 1
1 2
执行
Update T1
Set
T1.int2=T1.int2-T2.int2
from
Tmp001 T1,Tmp002 T2
Where T1.int1=T2.int2
得到
int1 int2
---- ----
1 99
,请问大家如何能够得到
int1 int2
---- ----
1 97
请不要使用先求和的形式,别的SQL 系统(如Oracle,sybase)中有无同样病况。