更新表中字段a的值,该值是另一个字段b的值


 

SQL:

 

update tableA set tableA.mid = B.sid
from tableA as B inner join tableA on tableA.mid=B.oid

 
 这个也适用于两个表之间的update,

如tableA: ID, NAME,tableBID,CODE

   tableB: ID,CODE

 

tableA有tableB的ID和CODE

ID已经有对应关系,CODE是空的,要想把tableA中的CODE填充上,

SQL:

UPDATE tableA set tableA.CODE = b.CODE   
from tableB as b inner join tableA on tableA.tableBID=b.[ID]