powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подскажите, как перемешать данные между собой и своей ячейкой рандомно.
5 сообщений из 5, страница 1 из 1
Подскажите, как перемешать данные между собой и своей ячейкой рандомно.
    #38384827
angel-ja
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, как перемешать данные между собой и своей ячейкой в независимости от структуры соседних таблиц и примари.

Т.е.:
Мы имеем базу данных под названием: baza1
А также мы имеем таблицу следующего вида в этой базе данных.
Где aforizm_ID является примари.

INSERT INTO `citati` (`aforizm_ID`, `aforizm_post_ID`, `aforizm_author`, `aforizm_text`, `prosto_nichego`) VALUES
(1, 7, 'Автор1', 'Текст1', 0),
(2, 16, 'Автор2', 'Текст2', 0),
(3, 20, 'Автор3', 'Текст3', 0);

Нужно чтобы aforizm_post_ID перемешалось рандомно между собой проигнорируя соседние структуры и стало например вот так:

(1, 16, 'Автор1', 'Текст1', 0),
(2, 20, 'Автор2', 'Текст2', 0),
(3, 7, 'Автор3', 'Текст3', 0);

Каким sql это можно сделать или как-то по-другому?
Подскажите пожалуйста.
...
Рейтинг: 0 / 0
Подскажите, как перемешать данные между собой и своей ячейкой рандомно.
    #38384838
angel-ja
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как переставить местами одно с другим - это я нашёл.
Но надо чтобы они перемешивались и переставлялись все между собой. Не генерировать ведь запрос состоящий из 1000 цифр. Хотя это тоже вариант.

При этом значения полей известны.
Кто знает: подскажите решение перемешивания.
...
Рейтинг: 0 / 0
Подскажите, как перемешать данные между собой и своей ячейкой рандомно.
    #38384898
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это задача НЕ ДЛЯ SQL.
Решайте её на клиенте.
...
Рейтинг: 0 / 0
Подскажите, как перемешать данные между собой и своей ячейкой рандомно.
    #38384917
angel-ja
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На клиенте никак. Мне нужны частые выполнения запроса. И к тому же баз много. А нужно как можно меньше движений.
Пока что вот такое решение:
UPDATE `baza1`.`citati` SET aforizm_post_ID=16+20-aforizm_post_ID WHERE aforizm_post_ID IN (16,20)
и т.д.
т.е. сгенерировать рандомно 1000 таких строк возможно по несколько раз. как-то так. таким образом своеобразное перемешивание.

может есть sql запрос рандомный? чтобы внедрить рандомный выбор как-нибудь.

а тогда ещё один вопрос ко всем: а можно написать скрипт php, который рандомно обработает, т.е. соберёт базу, перемешает в ней это поле и потом импортирует? и к примеру будет вызываться этот скрипт через cron.
такой вариант он вообще существует?
...
Рейтинг: 0 / 0
Подскажите, как перемешать данные между собой и своей ячейкой рандомно.
    #38384940
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
angel-jaможет есть sql запрос рандомный? чтобы внедрить рандомный выбор как-нибудь.
Код: sql
1.
Order By RND()
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подскажите, как перемешать данные между собой и своей ячейкой рандомно.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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