我有一个包含多列的表。我正在使用 SQL Server 2008。我需要根据我从另一个表中获得的值来更改每个原始表中的一行的值。
例如,如果我的表项是:
row1 row2 row3
kk aa 1
bb ss 2
我需要从另一个表中读取一个值,例如:MAX(Table_2.row9)=5,然后将表修改为:
row1 row2 row3
kk aa 6
bb ss 7
我知道 IDENTITY 列,我的想法是将列作为 IDENTITY,然后有一个类似的代码:
ALTER TABLE <TABLE> IDENTITY = (select MAX(F27)+1 FROM <TABLE2>)