Обновление поля путем поиска того же поля в другой таблице - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть 3 таблицы: Regtable finaltable ptable

Я хочу обновить поле QTRcontractend в finaltable с полем QTRcontractend в REGtable, если ID из finaltable присутствует в regtable

Я написал нижекод, но получить ошибку, что мой подзапрос возвратил несколько значений. как выбрать только одно значение

update a
set QTRofcontractend = case when a.ID in (select ID from Regtable) then  
 (select contractendQTR from Regtable as org where ID = org.ID)
                  when a.ID in (select ID from ptable) then '0' 
                  when a.ID in (select ID from Regtable) then '0' 
                  else '--' end
 from finaltable as a

Спасибо и С уважением, Nishanth Baskaran

...