У меня есть (oracle) таблица базы данных со столбцом с именем name VARCHAR
. Мне нужно обновить таблицу, чтобы добавить уникальное ограничение на этот столбец. Но прежде чем я смогу добавить уникальное ограничение, мне нужно убедиться, что все значения в столбце уникальны. Я хочу добиться этого путем добавления суффиксов, таких как -1
, -2
и т. Д. В случае дублирования записей.
Например, если в столбце имени есть 3 строки, имеющие повторяющиеся значения, скажем, значениеHari
, я хочу изменить значения на Hari
, Hari-1
, Hari-2
.
Как этого добиться только с использованием SQL / PLSQL?