Это можно сделать с помощью двухэтапного процесса, хотя мастер SQL, вероятно, может изменить это, чтобы дать вам решение за один шаг.
Сначала вам нужно получить все повторяющиеся значения. Вот SQL-запрос, который сделает это:
SELECT COUNT(*) AS NumberOfDuplicates, col1
FROM Table1
GROUP BY col1
HAVING (COUNT(*) > 1)
Это даст вам набор результатов с указанием количества дубликатов и значения дубликата.
На шаге 2 вы должны пройти через этот набор результатов, получить значение col1, вернуть все записи, содержащие это значение, и (возможно, с помощью переменной счетчика цикла) изменить значение в соответствии с вашим примером.
Примечание: вам не нужно возвращать количество дубликатов для достижения вашей цели, но это поможет вам проверить запрос и убедиться, что он работает.