I am trying to update some missing data in our oracle db via PL SQL developer. I have tried two separate update variation but I keep getting error:
ora-01779 cannot modify a column which maps to a non key-preserved table
Anyone got any ideas please.
    Update  (Select i.involvement_id, i.open_date, i.close_date, i.status_id,  
            iof.outcome_code, iof.involvement_form_outcome_id, 
            ifm.description 
     FROM   involvement i, involvement_form ifm, involvement_form_outcome  
            iof, involvement_outcome io
     WHERE   i.involvement_form_id = ifm.Involvement_form_id (+)
     and     i.involvement_id = io.involvement_id (+) 
     and     io.involvement_form_outcome_id = 
             iof.involvement_form_outcome_id (+)
     and     ifm.description = 'Midnight League' and iof.outcome_code is 
             null)iof
     SET     iof.outcome_code = 'ENI'
     Update  (Select  * FROM involvement i, involvement_form ifm,  
                involvement_form_outcome iof, involvement_outcome io
     WHERE   i.involvement_form_id = ifm.Involvement_form_id (+)
     and     i.involvement_id = io.involvement_id (+) 
     and     io.involvement_form_outcome_id = 
             iof.involvement_form_outcome_id (+)
     and     ifm.description = 'Midnight League' and i.involvement_id  
             = '77176' )iv
     SET      iv.outcome_code = 'ENI'
 
     
    