У меня есть 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