UPDATE TB T
SET C = 1
WHERE
EXISTS
(
SELECT ID
FROM TB X
WHERE X.ID = T.ID
AND EXISTS
(
SELECT ID
FROM TB Y
WHERE Y.A = X.A
AND Y.B != X.B
AND ……
[/Quote]
++1
UPDATE TB T
SET C = 1
WHERE
EXISTS
(
SELECT ID
FROM TB X
WHERE X.ID = T.ID
AND EXISTS
(
SELECT ID
FROM TB Y
WHERE Y.A = X.A
AND Y.B != X.B
AND EXISTS
(
SELECT COUNT(ID),A
FROM TB Z
WHERE Z.A = X.A
GROUP BY A
HAVING COUNT(ID)>1
)
)
)