F1DO Creative Commons License 2016.07.14 -1 0 5562

Így lefut (korrelációs update) 

 

update table B
set
( B.id,
B.adat
) = (SELECT DISTINCT
max(A.id),
max(A.adat)

FROM table A

WHERE A.id = B.id
AND A.adat is not null

GROUP BY A.id,
A.adat
)
WHERE (B.id) IN (SELECT A.id
FROM table A
WHERE A.adat is not null
);

 

Szolgáljon tanulságul, kedves egészségetekre! :-)