update student
set sex=sex.sexid
from sex
where student.sex=sex.sexname

解决方案 »

  1.   

    update 表1 set sex=表2.sexid
    from 表1
    left join 表2 on 表1.sex=表2.sexname
      

  2.   

    update Student set sex=Sex.sexid
    from 表1
    left join Sex on Student .sex=Sex.sexname
      

  3.   

    请教下大家关于SQL 更新的问题 
    加入现在有两个表 
    表1 student 
      name          sex 
      zhangsan        男 
      lisi          女 
      wangwu        男 
      zhalou        女 表2 sex 
      sexid    sexname 
        1          男 
        2          女 现在想要用sql 更新语句将student表中的sex列中的数据更新为表sex中对应的sexid 
    如何写这个sql 语句? update student
    set sex = n.sexid 
    from student m , sex n
    where m.sex = n.sexnameupdate student
    set sex = cast(n.sexid as varchar)
    from student m , sex n
    where m.sex = n.sexname
      

  4.   


    第一种方式:
    update student
    set sex = case when '男' then 1 
       when '女' then 2
      end 第二种方式:
    update a
    set a.sex = b.sexid
    from student a 
    join sex on a.sex = b.sexName