powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как собрать 3 поля в строку и пропустить через md5
8 сообщений из 8, страница 1 из 1
Как собрать 3 поля в строку и пропустить через md5
    #39233486
monro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!
Пожалуйста, подскажите как массово обновить поле во всех записях md5? возможно собрать 3 поля в строку и пропустить через md5?
Типа так: UPDATE table_time SET uniques = md5 (id . time . place);

Заранее благодарю.
...
Рейтинг: 0 / 0
Как собрать 3 поля в строку и пропустить через md5
    #39233516
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как собрать 3 поля в строку и пропустить через md5
    #39233532
monro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle, спасибо, т.е. так: UPDATE time SET uniques = MD5(CONCAT('ads_id', 'time', 'place')) ?
...
Рейтинг: 0 / 0
Как собрать 3 поля в строку и пропустить через md5
    #39233604
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monro,

А зачем вам вообще это поле? Уж не для того ли, чтобы обеспечить уникальность записей по трем полям 'ads_id', 'time', 'place' ?
...
Рейтинг: 0 / 0
Как собрать 3 поля в строку и пропустить через md5
    #39233612
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monrovkle, спасибо, т.е. так: UPDATE time SET uniques = MD5(CONCAT('ads_id', 'time', 'place')) ?

Ты хотя бы разделители полей добавь
...
Рейтинг: 0 / 0
Как собрать 3 поля в строку и пропустить через md5
    #39233699
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivразделители полей добавьА смысл? Их же не видно.
...
Рейтинг: 0 / 0
Как собрать 3 поля в строку и пропустить через md5
    #39233739
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

Смысл в том, что

12 || 2 || 42
1 || 22 || 42

дадут при конкатенации одну и ту же строку.

Т.е. ты уже сходу качество хеширования убиваешь.
От данных это конечно зависит, иногда данные по своей природе уникальные значения имеют, но всё же.
...
Рейтинг: 0 / 0
Как собрать 3 поля в строку и пропустить через md5
    #39234012
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

Да, про потенциальную неоднозначность как-то не подумал сразу
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как собрать 3 поля в строку и пропустить через md5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]