yous
@yous

MYSQL дубли столбца hash?

В базе есть поле hash формируется так md5(time())
Нужно сделать его уникальным, но оно задублилось...
как обновить для всех дублей столбец hash с новым md5(time())
  • Вопрос задан
  • 196 просмотров
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
md5, как и другие хэши, не гарантирует уникальности.
Ответ написан
Flashter
@Flashter
Учусь программировать
1) Делаете запрос из базы всех hash и их id
2) Проходитесь по этому массиву, находите дубли и заменяете их на новые генерированные, какие вам нужно.
3) в массиве у вас есть еще id. по ним находите в базе данные и их потом обновляете.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1500 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект