Привет, ребята, я до сих пор довольно новичок в MySQL, и я просто столкнулся с проблемой, которую я не могу понять.Обновление столбца MySql на основе другого столбца
Скажем, у меня есть таблица под названием «следы» со следующими столбцами и выборочных данных
track_hash | track_order
abc | 1
abc | 2
abc | 3
abc | 4
def | 1
def | 2
ghi | 1
Таким образом, точка, что, когда я отобразить дорожки, дорожки должны быть отсортированы по порядку дорожки. Поэтому, если я хочу отобразить все дорожки из abc, он отобразит его на основе порядка треков (1, 2, 3). Трек hash «def» имеет две дорожки ... и т. Д.
Итак, в настоящее время в моей БД у меня только пустой столбец track_order. Как я собираюсь заполнить столбец track_order правильными данными?
так что вы хотите, чтобы каждый хэш имел последовательный track_order от 1 до N? Нет никаких очевидных причин для их заказа и нет критериев для этого. – amenadiel
Вы имеете в виду через php или просто mysql? Вы ищете одно время, или вы всегда хотите заказать трек? – Bono
@Bono Проделать это через mysql. У меня уже есть БД, настроенная с большим количеством информации о треке. Некоторые треки хэшируются вместе, и я выясню код php, чтобы впоследствии изменить значение порядка дорожек. Мне просто нужно сначала создать колонку порядка треков –