yous
@yous

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

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

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

Войти через центр авторизации
Похожие вопросы