2014-09-04 11 views
0

Привет, я пытаюсь сделать обновление с помощью оператора select. Вот мой кодSQL Query Select and Update

update recolha_hrs_2014 r set r.state = 'porval' from (select e.sigla from dgrhe_entidade e) where r.state = 'finalizado' and r.qzp = '10' and e.sigla = '145014'

Однако это дает мне ошибку. ОШИБКА: подзапрос в FROM должен иметь псевдоним LINE 3: from (выберите e.sigla из dgrhe_entidade e)

Любое предложение. Что я делаю не так?

Надеется, что вы можете помочь мне Спасибо,

ответ

0

Попробуйте это:

update r 
set set r.state = 'porval' 
from recolha_hrs_2014 r 
inner join dgrhe_entidade e on e.??? = r.???? 
where r.state = 'finalizado' and r.qzp = '10' and e.sigla = '145014' 

Я не уверен, какое поле (ы) в dgrhe_entidade карты recolha_hrs_2014, но это то, что нужно пойти в: "e. ??? = r. ????"