出现表不明确
update cardinfo set preamt=b.curamt from cardinfo a , cardinfo b where a.cardid =b.cardid and a.updatedate = '2007-01-01 ' and b.updatedate =dateadd ( dd , - 1 , '2007-01-01 ' ) ;
------解决方案--------------------update a --用别名
set
preamt=b.curamt
from
cardinfo a , cardinfo b
where
a.cardid =b.cardid
and
a.updatedate = '2007-01-01 '
and
b.updatedate =dateadd ( dd , - 1 , '2007-01-01 ' )