update 表3
set 表3.mileage = (select money from (select cardid ,sum(money) money from tab1 group by cardid )a where a.cardid = 表3.id )
where exists ( select 1 from (select cardid ,sum(money) money from tab1 group by cardid )a where a.cardid = 表3.id )
set 表3.mileage = (select money from (select cardid ,sum(money) money from tab1 group by cardid )a where a.cardid = 表3.id )
where exists ( select 1 from (select cardid ,sum(money) money from tab1 group by cardid )a where a.cardid = 表3.id )
解决方案 »
- 请教:Client端利用OCI访问Oracle数据库需不需要安装Oracle客户端
- 这样的sql怎样优化才能更快?
- 求助啊:JSP连mysql,改成连oracle怎么改(c3p0)~~在线等!!
- 调用Oracle的数据库存储过程时候报了错误,求指教
- Buffer Cache
- oracle的imp权限是什么啊??很着急!望指教!
- 哪有下PL/SQL Developer的免注册的呀
- 如何在pl/sql中生成一个文本文件,并写入这个文件一些数据,详情见内,高手请进!
- oracle备份的一个问题
- 关于Oracle9i数据导入问题
- redhat as 4.0下的oracle9.2.0.4,发现在点用内存很多,有什么办法降低内存占用
- 简单的小问题一个~下班前结贴~解决立刻结贴~~~速度~~~~~~~~~~~~~~~~
现在要根据得到的cardid更新另外一个表的值,也就是用sum(money)
疑惑的就是update 表3 set 表3.mileage=刚才得到的sum值 where 表3.id=得到的cardid
update 表3 b set 表3.mileage=(select sum(money) from tab1 a where 表3.id=得到的cardid )
where exists (select 1 from tab1 a where 表3.id=得到的cardid )
不好意思啊,忘记给你了分拉,下次的,嘿嘿,一下点快了,只给了楼下那同志了