select a.id,a.xingming,a.xingbie,b.xuekeid,a.banji
from 表1 a left join 表2 b
on a.xueke=b.xuekename

解决方案 »

  1.   

    update a set xueke=b.xuekeid
    from 表1 a left join 表2 b
    on a.xueke=b.xuekename
      

  2.   


    update 表一 set xueke=B.xuekeid
      from 表一 A,
           表二 B
    where A.xueke=B.xuekename 
      

  3.   

    update a set xueke=b.xuekeid
    from 表1 a left join 表2 b
    on a.xueke=b.xuekename
      

  4.   

    select a.id , a.xingming,a.xingbie , b.xuekeid , a.banji 
    from a,b
    where a.xueke = b.xuekename
      

  5.   

    (1)左联结     SELECT A.*, B.* FROM A LEFT JOIN B ON A.FK=B.MK
    (2)子查询     SELECT A.*,(SLECT B.FiledX FROM B WHERE A.FK=B.MK) AS B_FiledX FROM A
    (3)          SELECT A.*, B.* FROM A,B WHERE A.FK=B.MK
    以上三种方法都行。
      

  6.   

    要以学科名称为依据,匹配替换为对应ID,语句如下:
    ----------------------------------------------------
    UPDATE A SET A.xueke = B.xuekeid 
    FROM B 
    WHERE A.xueke = B.xuekename 
    ----------------------------------------------------