Oracle中有两张表 表A存放成绩a 表B存放姓名d、班级b 表A的id等于表B的ci

Oracle中有两张表表A存放成绩a表B存放姓名d、班级b表A的id等于表B的cid怎样通过表B的字段b来update表A的字段a班级是一班成绩加5分班级是二班加10分应... Oracle中有两张表 表A存放成绩a 表B存放姓名d、班级b 表A的id等于表B的cid 怎样通过表B的字段b来update表A的字段a 班级是一班成绩加5分 班级是二班加10分 应该怎么写? 展开
 我来答
wkf84622
2016-09-19 · TA获得超过289个赞
知道小有建树答主
回答量:545
采纳率:50%
帮助的人:205万
展开全部
update a set a.成绩=a.成绩+(case when b.班级='一班' then 5 when b.班级='二班' then 10 else 0 end)
from a,b where a.id=b.cid
追问
不行啊😓这样写有错误
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式