У меня есть таблицаИзменение значений столбцов на основе другого столбца в одной таблице
+---------------------+
| ID | Code | Amount -|
+---------------------+
| 1 | 101 | 1.2 |
| 1 | 102 | 1.3 |
| 1 | 103 | 1.3 |
| 1 | 104 | 1.4 |
| 1 | 105 | 1.2 |
| 2 | 101 | 1.5 |
| 2 | 102 | 1.4 |
| 2 | 103 | 1.3 |
| 2 | 104 | 1.1 |
| 2 | 105 | 1.0 |
+---------------------+
То, что я пытаюсь сделать, это изменить столбец суммы для каждого идентификатора, который не является кодом 101 до значения в размере от код 101
Итак, мой вывод должен быть таким.
+---------------------+
| ID | Code | Amount -|
+---------------------+
| 1 | 101 | 1.2 |
| 1 | 102 | 1.2 |
| 1 | 103 | 1.2 |
| 1 | 104 | 1.2 |
| 1 | 105 | 1.2 |
| 2 | 101 | 1.5 |
| 2 | 102 | 1.5 |
| 2 | 103 | 1.5 |
| 2 | 104 | 1.5 |
| 2 | 105 | 1.5 |
+---------------------+
Это явно упрощенная таблица, чтобы показать то, что мне нужно, как количество строк сегодня составляет более 100000, но будет меняться каждый день.
Я попытался использовать курсор, но он очень медленный. Есть какой-либо способ сделать это?
Благодаря
Вы хотите обновить таблицу, или просто настроить нужный результат? – jarlh
Есть два значения для 101. Любая логика? –
@jarlh Извините, если вы сказали это. Я хочу ОБНОВИТЬ таблицу – Sam