update b set aname=a.name from b join a on a.id=b.aid

解决方案 »

  1.   

    UPDATE b SET
        aname=a.name
    FROM a
    WHERE a.id=b.aid
      

  2.   

    update b表 b set aname=(select [name] from 表a a where a.[id]=b.aid )
      

  3.   


    UPDATE B SET ANAME=A.NAME FROM B WHERE A.ID=B.AID
      

  4.   

    如果两个表要保持同步的话,建议还是使用触发器来完成吧。
    create  trigger t_a
    on a
    for insert,update
    as
    begin
      UPDATE b SET
        aname=s.name
        FROM inserted s
        WHERE s.id=b.aid
    end
      

  5.   


    UPDATE B 
    SET ANAME=A.NAME 
    FROM B WHERE A.ID=B.AID
      

  6.   

    个人整出来老 update b set aname=(select a.name from a where a.id=b.aid)
      

  7.   

    update b 
      set aname=a.name 
    from 
      b 
    join 
      a 
    on 
      a.id=b.aid
    没有什么技巧,出这么个面试题感觉没太有什么意义。
    公司把咱们也看的太低了吧。
      

  8.   

    UPDATE B 
    SET ANAME=A.NAME 
    WHERE A.ID=B.AID
     
      

  9.   

    这个那个公司的题目。
    也太EASY了吧。