使用另一个 table 中提供的范围进行更新
Update using ranges provided in another table
我有两个table
**T1**
object Value Calculated_Name
AA 10
BB 100
CC 150
**T2**
R1 R2 Name
1 15 Z
16 130 w
我想用这样的名称更新 Calculated_Name
**T1**
object Value Calculated_Name
AA 10 Z
BB 100 W
CC 150 Null
我该怎么做?
PS:我必须运行 SQL2000 或更高版本的命令
您似乎有更新关系,例如值是否在第二个 table 中指定的范围内。从数据看,范围也包含在内。
update t
set
Calculated_Name =Name
from
t1 t join
t2 p on t.value between r1 and r2
我有两个table
**T1**
object Value Calculated_Name
AA 10
BB 100
CC 150
**T2**
R1 R2 Name
1 15 Z
16 130 w
我想用这样的名称更新 Calculated_Name
**T1**
object Value Calculated_Name
AA 10 Z
BB 100 W
CC 150 Null
我该怎么做? PS:我必须运行 SQL2000 或更高版本的命令
您似乎有更新关系,例如值是否在第二个 table 中指定的范围内。从数据看,范围也包含在内。
update t
set
Calculated_Name =Name
from
t1 t join
t2 p on t.value between r1 and r2