update #SP_GL_BAL_T set (BEG_DR_AMT,BEG_CR_AMT) =
( select A.BEG_DR_AMT,A.BEG_CR_AMT
  from #SP_GL_BAL_T a
  where  #SP_GL_BAL_T.RECLEVEL=0 AND A.RECLEVEL=-1
    AND A.CODE1=#SP_GL_BAL_T.CODE1
    AND A.CODE2=#SP_GL_BAL_T.CODE2
    AND A.CODE3=#SP_GL_BAL_T.CODE3
    AND A.CODE4=#SP_GL_BAL_T.CODE4
    AND A.CODE5=#SP_GL_BAL_T.CODE5
    AND A.CODE6=#SP_GL_BAL_T.CODE6
    AND A.CODE7=#SP_GL_BAL_T.CODE7
    AND A.CODE8=#SP_GL_BAL_T.CODE8
    AND A.CODE9=#SP_GL_BAL_T.CODE9
 )
 where exists ( select 1 from  #SP_GL_BAL_T a
  where  #SP_GL_BAL_T.RECLEVEL=0 AND A.RECLEVEL=-1
    AND A.CODE1=#SP_GL_BAL_T.CODE1
    AND A.CODE2=#SP_GL_BAL_T.CODE2
    AND A.CODE3=#SP_GL_BAL_T.CODE3
    AND A.CODE4=#SP_GL_BAL_T.CODE4
    AND A.CODE5=#SP_GL_BAL_T.CODE5
    AND A.CODE6=#SP_GL_BAL_T.CODE6
    AND A.CODE7=#SP_GL_BAL_T.CODE7
    AND A.CODE8=#SP_GL_BAL_T.CODE8
    AND A.CODE9=#SP_GL_BAL_T.CODE9 );