Обновление с использованием диапазонов, представленных в другой таблице - PullRequest
0 голосов
/ 06 июня 2018

У меня есть две таблицы

**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 или выше

1 Ответ

0 голосов
/ 07 июня 2018

У вас, похоже, есть связь для обновления, как будто значение находится в диапазоне, указанном во второй таблице.Диапазоны также выглядят включительно из данных.

update t
set 
Calculated_Name =Name
from
t1 t join
t2 p on t.value between r1 and r2
...