Я пытаюсь условно обновить таблицу структуры, присоединенную к таблице контракта, где существуют различные типы разрешений, которые необходимо обновить.Я включил 2 в качестве примера, но у меня есть 10 для обновления:
update structure set
structure_item_cost = case when (contract_lut_contract_status_id in
(17,16) and structure_lut_permit_type_id = 6) then 2500
else
case when (contract_lut_contract_status_id in (17,16) and
structure_lut_permit_type_id = 17) then 5000
end
FROM structure
join contract on contract_interest_id = structure_interest_id
Я хочу обновить стоимость элемента структуры на основе двух критериев: contract_lut_contract_status_id in (17,16)
, а затем на другом условии where structure_lut_permit_type_id = 17
.