【问题标题】:Replacing a sql column value based on a column another table根据另一个表的列替换sql列值
【发布时间】:2019-10-25 04:05:17
【问题描述】:

我有如下表所示的 table1 (col1,col2) 和 table2(col1,col2)/

现在我需要将 table1 的 col2 的值替换为 table2 中 col1 和 col2 的对应值。所以决赛桌应该是这样的。我们如何在查询中做到这一点??

【问题讨论】:

  • table1 实例之间的那些数据类型不一样...
  • 您打算更改col2 的数据类型,还是只存储散文中看起来是数字的数据?
  • @habo 两列都接受文本..我需要存储数据..

标签: mapping sql-server-2008-r2


【解决方案1】:

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

update table1 set table1.col2=table2.col2
from table1 
join table2 on (table1.col2=table2.col1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 2016-11-22
    • 2015-12-02
    • 2012-01-30
    • 2015-12-31
    相关资源
    最近更新 更多