У меня есть таблица, которую я хочу отсортировать случайным образом, но не с помощью rand (), поскольку результаты будут разбиты на страницы, поэтому я не смогу продолжить порядок сортировки на странице 2.
Я создал столбец с именем sort, который я хотел бы создавать каждые 5 минут с использованием запланированного обновления.
Теперь, как мне сделать запрос на обновление?
Это не работает: - (
UPDATE mytable SET sort=(select ID from mytable order by rand())
Есть ли способ сделать это? Чтобы сделать значения в столбце сортировки от 1 до количества строк в случайном порядке?
ОБНОВЛЕНИЕ: Я немного ошибся. Я меняю сортировку каждые 5 минут. Если какой-либо посетитель будет присутствовать на странице 1 одновременно и через 5 минут, сортировка будет другой, и страница 2 будет иметь неправильные результаты. Есть идеи как это решить?