SqlServer 中两个表A(filid,filename,filesize),B(filid,filename1,filesize1)

两者用fileid关联,想把A中fileid和B中fileid相等的记录的filename,filesize字段更新成B中的记录filenameA,filesizeA

我想个两个两个办法都不对,谢谢指点
我的办法:
update A 
set A.filename=B.fileName1,A.filesize=B.filesize1 where A.fileid=b.fileid 这样不对啊,请给指点,急用啊,谢谢
update A
set A.filename=B.filename
, A.filesize
=B.filesize
from B
where A.fileid
=b.fileid


update b
set a.filename = b.filename,
    a.filesize 
= b.filesize1
from a,b
where a.filid 
= b.filid