У меня есть данные в следующем виде:Oracle: Обновление строки на основе значения столбца
ORDER_NO FULFILL_ID SOURCE_LOC ITEM
100 11001 0021
100 11001 0031
100 12001 0014
100 13001 0053
Всякий раз, когда source_loc такое же, он должен давать один и тот же fulfill_id. Идентификаторы должны начинаться с 1 и увеличивается на 1 .. Таким образом, данные должны быть обновление в
ORDER_NO FULFILL_ID SOURCE_LOC ITEM
100 1 11001 0021
100 1 11001 0031
100 2 12001 0014
100 3 13001 0053
Как обновить столбец?
Хотите сохранить это значение FULFILL_ID в таблице? Это немного опасно, вот как вы получаете несогласованность данных, когда строка вставлена / обновлена / удалена. Создайте представление вместо этого. (Или использовать триггеры.) – jarlh