1.备份表
select * into tableCopy from table
tableCopy是备份表名,table为原表名。
2.表连接更新
UPDATE a
set a.fieldNameA=b.fieldNameB
from TableA a
inner JOIN TableB b on a.CodeA=b.CodeB
WHERE ---
TableA:更新的表名(需要更新的表)
TableB:进行连接的表
CodeA:TableA中用于表连接的字段
CodeB:TableB中用于表连接的字段
fieldNameA:TableA中需要更新的字段
fieldNameB:让TableA中的fieldNameA更新的字段
示例:
UPDATE a
set a.SignDate=b.SignDate
from b_SalesPrice a
inner JOIN b_ProjectInfo b on a.ProjectCode=b.projectCode
WHERE a.SignDate IS NULL
意为把b_SalesPrice表的SignDate字段更新成b_ProjectInfo表的SignDate字段,两个表通过ProjectCode做表连接,where是查询条件