三张表:     
  表   student    学生表   
  ---------------   
  编号       姓名   
  sid           name         
  ---------------     表   class     课程表   
  ------------------------   
  编号       课程名            
  cid          name  ------------------------     表   mapping   学生-课程映射表  
  ------------------------   
  sid           cid   假设1号学生已经选了1,2,3号课,现在该学生想改选为1,2,5号课。
怎样才能高效的实现数据库的更新?在mapping表中删除1号学生与3号课的映射,并添加1号学生对5号课的映射;
同时前台应该怎样判断该学生选课状态的变化?