Updating one record with a field of another record where two other fields match
Table: XREF
Group Projid id1 id2
----- -------- ----- -----------
AEEC SOCAL 71 442760
CAG AWPE 71 442780
CAG MONDPL 71 447585
CAG PLANDI 71 442780
CAG SMCECA 71 442780
CAG AWPE 84 442781
CAG MONDPL 84 447588
AEEC MONDP 84 447589
CAG PLANDI 98 288923
CAG SMCECA 98 288923
CAG MONDPL 98 288923
CAG SMCECA 99 420109
CAG MONDPL 99 420109
CAG PLANDI 99 420109
CAG PLANDI 112 423445
CAG MONDPL 112 423445
CAG PLANDI 114 288665
CAG MONDPL 114 288665
CAG AWPE 115 442784
CAG MONDPL 115 447596
CAG AWPE 153 442785
CAG MONDPL 153 447613
CAG AWPE 154 442786
CAG MONDPL 154 447614
I need to update field id2 of the records
that have Projid = MONDPL and also
have id1 = id1 of record with Projid = AWPE
with the id2 of record with Projid = AWPE.
for example
CAG AWPE 71 442780
CAG MONDPL 71 447585
CAG PLANDI 71 442780
CAG SMCECA 71 442780
would become
CAG AWPE 71 442780
CAG MONDPL 71 447580
CAG PLANDI 71 442780
CAG SMCECA 71 442780
What would be the best approach? Any sql code will be very helpful. THANKS!



