--这样可以吗?update UserInfo set userGender=(case UserGender when '0' then '女' when '1' then '男' end)

解决方案 »

  1.   

    To mschen(老陈)
      你可以解释一下吗?
    我不太懂,UserInfo和UserInfo2在一个数据库文件里的,我用的是Access,(见笑 ,我寒假打算好修sql server:))
      

  2.   

    --你的意思是根据UserInfo2的性别信息更新UserInfo表的性别信息吗?如果是那样的话,应该这样写:update UserInfo set UserGender=U2.UserGender
    from UserInfo U join UserInfo2 U2 on U.UserID=U2.UserID
      

  3.   


    update UserInfo 
    set userGender=(case 
                    when  UserGender ='0' then '女' 
                    else '男' 
                    end)
    where  UserGender in ('0','1')
      

  4.   

    To :xluzhong(打麻将一缺三,咋办?) 
      不好意思啊,兄弟,刚才太急着结贴了,把40分都给老陈兄弟了:)
      

  5.   

    --我不知道access里边支持case when...end语句吗?如果不支持的话,你就用两个update语句也可以更新.update UserInfo set userGender='女' where userGender='0'
    update UserInfo set userGender='男' where userGender='1'