【求助】一条看似简单的更新语句出问题了,请问该如何解决? 本帖最后由 jesons 于 2009-07-13 14:51:05 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还是left join:update fp set 总金额 = tmp.金额 from ( select a.bh,isnull(b.金额,0) as 金额 from fp a left join ( select bh,sum(金额) as 金额 from mx group by bh ) b on a.bh=b.bh) as tmp on tmp.bh = fp.bh 似乎对表fp执行2此操作了。先left join 产生一个临时表,再更新fp这是【唯一最佳】的答案吗?? 或者,胆子大一点:事务开始先把fp表的总金额全清零,再执行你的sql事务结束 如何在SQL Server生产环境上采集信息并设置性能基线(续) 怎样限制不向表中插入重复键? 取某张表里第30条到40条的记录,用SQL怎么实现,字段没有排序的! SQL问题,请高手帮忙! 我是不是应该使用UNICODE 请教 再问一个SQL语句 关于SQL Server用户登陆的问题,, 高手请进,sql能否实现排序算法 怎么把sql2000中的数据库导入到Excel然后进行修改再导入到数据库 帮忙啊 求一SQL分类查询语句,急急急在线等,解决立即给分! 求一sql语句。
select a.bh,isnull(b.金额,0) as 金额
from fp a
left join (
select bh,sum(金额) as 金额 from mx group by bh
) b on a.bh=b.bh
) as tmp on tmp.bh = fp.bh
事务开始
先把fp表的总金额全清零,再执行你的sql
事务结束