学生选课表(学号,选课课号,选教材)  xsxkb(xh, xkkh,xjc)
教材选择表(选课课号,学号)  jcxzb(xkkh,xh)需求:将学生选课表中的选教材字段更新为“1”,条件是相关学生存在于教材选择表中,并且选课课号为2012-2013-2-345678-123456-1

解决方案 »

  1.   

     update xsxkb
       set xjc='1'
      where exists (select 1 from jcxzb where xh=xsxkb.xh)
       and xkkh='2012-2013-2-345678-123456-1'
    多个嘴,看你的表名和字段名,我眼睛都花了
      

  2.   


    这个语句似乎不对吧,高手,例如某学生别的课选了教材,但是我指定的课号没有选教材,该生的信息也是存在于jcxzb中的,但是他的xjc字段不应该被设置为1,而你的语句却将它设置为1了。