Текущая таблица выглядит следующим образом:Обновление MySQL столбца таблицы последовательной цифры основаны на другой колонке
[id | section | order | thing]
[1 | fruits | 0 | apple]
[2 | fruits | 0 | banana]
[3 | fruits | 0 | avocado]
[4 | veggies | 0 | tomato]
[5 | veggies | 0 | potato]
[6 | veggies | 0 | spinach]
Я задаюсь вопросом, как сделать таблицу выглядеть следующим образом:
[id | section | order | thing]
[1 | fruits | 1 | apple]
[2 | fruits | 2 | banana]
[3 | fruits | 3 | avocado]
[4 | veggies | 1 | tomato]
[5 | veggies | 2 | potato]
[6 | veggies | 3 | spinach]
колонка «порядок» обновляется до последовательного номера, начиная с 1, на основе столбца «section» и столбца «id».
Я правильно понимаю, что это было бы полезно только для будущих вставок, а не для фиксации значений порядка в данных, находящихся в настоящее время внутри стол? –
@JackieAD - Да, вышеупомянутые решения помешали бы вашим данным когда-либо получать в состоянии, которое нуждается в обновлении. Предполагая, что вы можете начать с новой пустой таблицы, это было бы идеальным решением. Или вы можете запустить свое обновление один раз и переключиться на это в будущем, чтобы предотвратить повторное обновление. –
Но какая операция обновления? Это то, что я ищу для решения. –