1.问题来源
遇到一种情况,同样的数据字段为了对不同的数据达标,需要建立临时表存储数据,两个表中数据进行对比打标,但这个过程中除了打标字段有些信息字段也可能产生变化,因此需要更新一下
2.解决方法
update 表1
set 字段1=表2.字段1
from(select 需要更改的字段 from 表2 )
as 表2
where 字段2=表2.字段2
3 示例
update table1 as t2
set col1=t1.col1
from(select col1,col2 from table2 where id = 1) as t1
where t2.col2=t1.col2