求一条简单的SQL语句,关于跨表更新,Oracle数据库语法
学生选课表(学号,选课课号,选教材) xsxkb(xh, xkkh,xjc)
教材选择表(选课课号,学号) jcxzb(xkkh,xh)
需求:将学生选课表中的选教材字段更新为“1”,条件是相关学生存在于教材选择表中,并且选课课号为2012-2013-2-345678-123456-1
------解决方案-------------------- update xsxkb
set xjc='1'
where exists (select 1 from jcxzb where xh=xsxkb.xh)
and xkkh='2012-2013-2-345678-123456-1'
多个嘴,看你的表名和字段名,我眼睛都花了
------解决方案--------------------支持楼上+1
怀疑楼主和我们当年一样,做毕业设计之类的大作业吧。
------解决方案--------------------我指定的课号没有选教材?是什么意思?