小弟在做一个同学录,后台管理中涉及到一个合班的功能,我想请问一个麻烦的问题:
如果现在合并甲班和乙班为丙班,在合班之前A同学是甲班成员同时又是已班成员.
通常是把同学和班级对应表中原来属于甲班和乙班的所有同学的所注册班级字段的值全部改为丙班。但是!!问题来了,执行以上操作后,在班级和同学对应表中会出现两条A同学的记录!这个问题怎么解决??
不知道我的表达大家明不明白。请各位帮帮忙,不会的顶啊!!

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/3200/3200765.xml?temp=.7440302
      

  2.   

    喔,楼上的错了,同学和班级对应表只有一张!!!
    我的意思是 要在同一张表里找到相同用户ID和班级ID的数据!
    表结构:
    标识ID      ID          自动增加
    用户ID      V_UserID      用户的ID号(和用户表对应)
    班级ID      V_ClassID     该用户所加班级ID(和班级表对应)
      

  3.   

    select ID ,V_UserID ,V_ClassID  from table  group ID ,V_UserID ,V_ClassID  having count(*)>1
      

  4.   

    select ID ,V_UserID ,V_ClassID  from table  group ID ,V_UserID ,V_ClassID  having by count(*)>1我少打个 by
      

  5.   

    select ID,O_UserID,O_ClassID from Opposite group by ID ,O_UserID ,O_ClassID  having count(*)>1好象是这样喔。多谢listhome(不想睡)