
UPDATE mld_stdmelding std
   SET mld_stdmelding_uitvoertijd =
          COALESCE (
             (SELECT mld_stdmelding_uitvoertijd
                FROM fac_imp_mld i,
                     ins_tab_discipline d,
                     ins_srtdiscipline sd
               WHERE std.mld_ins_discipline_key = d.ins_discipline_key
                 AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
                 AND TRIM (sd.ins_srtdiscipline_omschrijving) =
                        TRIM (i.ins_srtdiscipline_omschrijving)
                 AND TRIM (d.ins_discipline_omschrijving) =
                        TRIM (i.ins_discipline_omschrijving)
                 AND TRIM (std.mld_stdmelding_omschrijving) =
                        TRIM (i.mld_stdmelding_omschrijving)),
             mld_stdmelding_uitvoertijd)
             
             
/* Formatted on 5-3-2014 16:00:00 (QP5 v5.136.908.31019) */
SELECT std.mld_stdmelding_uitvoertijd,
       (SELECT i.mld_stdmelding_uitvoertijd
          FROM fac_imp_mld i, ins_tab_discipline d, ins_srtdiscipline sd
         WHERE std.mld_ins_discipline_key = d.ins_discipline_key
           AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
           AND TRIM (sd.ins_srtdiscipline_omschrijving) =
                  TRIM (i.ins_srtdiscipline_omschrijving)
           AND TRIM (d.ins_discipline_omschrijving) =
                  TRIM (i.ins_discipline_omschrijving)
           AND TRIM (std.mld_stdmelding_omschrijving) =
                  TRIM (i.mld_stdmelding_omschrijving))
          uitvoertijd,
       std.*
  FROM mld_stdmelding std
 WHERE mld_stdmelding_verwijder IS NULL