У меня есть таблица с несколькими столбцами. Единственный способ определить соединение с каждой строкой - с помощью session_id
Моя цель - обновить столбец age случайным числом.
Поэтому я использовал следующий запрос
UPDATE userdata
SET age = (FLOOR(18 + RAND() * 62))
WHERE session_id IN
(
SELECT session_id FROM
(
SELECT DISTINCT session_id
FROM userdata
) AS temp
)
Это работает нормально, но каждый отдельный идентификатор сеанса по-прежнему имеет несколько строк, а возраст имеет разные значения. Я знаю, что этот запрос делает то, что должен, но как я могу изменить свойзапросить, чтобы получить уникальные значения возраста для каждой строки с одинаковым идентификатором session_id?
например,
session_id | age
1 25
2 35
2 35
3 51
3 51
3 51
Заранее спасибо и, пожалуйста, будьте любезны, так как это мой первый вопрос stackoverflow.