【发布时间】:2017-01-28 20:23:50
【问题描述】:
我在同一个 SQL Server 数据库中有两个不同的表。在我的表T1 中,我有 4 列 10 行。我有一张表T2,有 5 列。我想将表T2 中第五列的内容复制到表T1 的第五列。
但是,当我按以下方式进行交叉表更新时
update T1
set T1.fifthColumn = T2.fifthColumn
from T1, T2
它正在用 T2 中第五列的第一行值(数据)更新 T1 中的 10 行。有什么办法可以将T2中第五列的值复制到T1?我尝试了很多例子,但没有一个能正常工作。
PS:我使用的是 SQL Server 2008。
【问题讨论】:
标签: sql sql-server-2008