求教一个多表关联的 update 语句 首先确定bm,ck组合是否唯一,如果唯一,可以试试这个:UPDATE A SET TOTAL = TOTAL +(SELECT B.SL FROM B WHERE A.BM=B.BM AND A.CK=B.CK); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update 表a a set a.total=(select a.total+b.s1 from 表b b where a.bm=b.bm and a.ck=b.ck)where exists(select 1 from 表b b where a.bm=b.bm and a.ck=b.ck); 建议用 ORARichard(没钱的日子......) 的方法,因为这样可以避免把不满足条件的数据置为空! 同意 ORARichard(没钱的日子......) 同意 ORARichard但如果不唯一呢???? 如果不唯一的话,那就是表结构设计的问题了,按楼主的表来看,( bm,ck)应该相当于联合主键当然即使真的是不唯一的话也可以通过取B表按( bm,ck)分组的sl的最大或最小值来更新 SQL中WHERE查询条件字段左边与右边的区别 sql 语句求 关于数据库模型设计界面展现问题 大家救命!!------求SQL语句,在线 DX请帮忙,由于买书不便,谁有“<<Oracle 9i 中文版数据库系统管理>>赵松涛著 人民邮电出版社” 电子版或网址 数据库记录查找问题 小问题:安装9i tns包写入程序失败 在PL/SQL Developer里可以单步调试吗.急啊. 如何把Access中的一个表连同数据导到Oracle中去? 请高手指点这个sql怎么写? 怎么样在表中实现日期的格式化?
where exists(select 1 from 表b b where a.bm=b.bm and a.ck=b.ck);
但如果不唯一呢????