Самое простое решение - это то, что Пилкроу описывает выше: для каждой записи R c3
равно количеству записей, которые имеют c1
, равное R, и c2
, которое меньше или равнов ответ на R. Как выражение SQL:
UPDATE table_name t
SET c3 =
( SELECT COUNT(1)
FROM table_name
WHERE c1 = t.c1
AND c2 <= t.c2
)
;
(Замените table_name
на имя вашей таблицы, конечно.)