Mapping 基于另一个表中的列替换sql列值

Mapping 基于另一个表中的列替换sql列值,mapping,sql-server-2008-r2,Mapping,Sql Server 2008 R2,我有下面给出的表1(col1,col2)和表2(col1,col2)/ 现在我需要用表2中相应的col1和col2值替换表1中的col2值。最终的表格应该是这样的。我们如何在查询中做到这一点 我假设table1.col2和table2.col2具有相同的文本类型(?) 表1的实例之间的这些数据类型不相同……您是要更改col2的数据类型,还是只存储散文形式的数字数据?@habo两列都接受文本。。我需要存储数据。。 update table1 set table1.col2=table2.col2

我有下面给出的表1(col1,col2)和表2(col1,col2)/

现在我需要用表2中相应的col1和col2值替换表1中的col2值。最终的表格应该是这样的。我们如何在查询中做到这一点


我假设table1.col2和table2.col2具有相同的文本类型(?)


表1的实例之间的这些数据类型不相同……您是要更改
col2
的数据类型,还是只存储散文形式的数字数据?@habo两列都接受文本。。我需要存储数据。。
update table1 set table1.col2=table2.col2
from table1 
join table2 on (table1.col2=table2.col1)