0

ここであなたのサポートが必要です。これを update ステートメントに変更したいです。E.Age のすべての null 値を PersonDeatl の Birthage で更新したいです。 EmpRetもありません。みんなありがとう

select distinct * from ((Select     
           E.EmployeeId,E.Address,E.City,E.Zip,E.State,E.Age
         from Employee E join
          EmpRet R
            on E.EmployeeId=R.EmployeeId
        where R.Dscription='Age not Qualify'  and E.Age is null)Ag inner join
       (select address,city,zip,state,BirthAge from PersonDeatl)Pd

          on ag.Address=Pd.Address and ag.City=Pd.City and ag.zip=Pd.Zip)
4

1 に答える 1

0

これを試すことができます。

With  EmpCTE ( Age, BirthAge ) as (
   SELECT E.Age, P.BirthAge
   FROM Employee  E  
   JOIN PersonDeatl P
   ON E.Address = P.Address
   AND E.City=P.City 
   AND E.Zip=P.Zip
   Where E.Age IS NULL
)

UPDATE EmpCTE 
SET Age = BirthAge 
于 2012-10-26T18:03:56.143 に答える