SQL UPDATE statement with WHERE EXISTS

前端 未结 6 839
天涯浪人
天涯浪人 2021-02-07 10:09

Im trying to write a query that updates a date only if the group im updating has a LINE_CD of 50. Would i do it like this?

UPDATE EMPLOYER_ADDL  
SET EMPLOYER_A         


        
6条回答
  •  生来不讨喜
    2021-02-07 10:44

    UPDATE ea
      SET GTL_UW_APPRV_DT = DNTL_UW_APPRV_DT
      FROM EMPLOYER_ADDL AS ea
      WHERE EXISTS
      (
        SELECT 1
          FROM EMP_PLAN_LINE_INFO AS ep
          WHERE ep.GR_NBR = ea.GR_NBR
          AND ep.LINE_CD = 50
      );
    

    However, if you can derive this information from a query, why update the table? Seems like this will have to be run constantly else risk being out of date.

提交回复
热议问题