|
|
|
Подскажите, как перемешать данные между собой и своей ячейкой рандомно.
|
|||
|---|---|---|---|
|
#18+
Подскажите, как перемешать данные между собой и своей ячейкой в независимости от структуры соседних таблиц и примари. Т.е.: Мы имеем базу данных под названием: 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 это можно сделать или как-то по-другому? Подскажите пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 01:37:06 |
|
||
|
Подскажите, как перемешать данные между собой и своей ячейкой рандомно.
|
|||
|---|---|---|---|
|
#18+
Как переставить местами одно с другим - это я нашёл. Но надо чтобы они перемешивались и переставлялись все между собой. Не генерировать ведь запрос состоящий из 1000 цифр. Хотя это тоже вариант. При этом значения полей известны. Кто знает: подскажите решение перемешивания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 02:36:42 |
|
||
|
Подскажите, как перемешать данные между собой и своей ячейкой рандомно.
|
|||
|---|---|---|---|
|
#18+
Это задача НЕ ДЛЯ SQL. Решайте её на клиенте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 08:43:19 |
|
||
|
Подскажите, как перемешать данные между собой и своей ячейкой рандомно.
|
|||
|---|---|---|---|
|
#18+
На клиенте никак. Мне нужны частые выполнения запроса. И к тому же баз много. А нужно как можно меньше движений. Пока что вот такое решение: UPDATE `baza1`.`citati` SET aforizm_post_ID=16+20-aforizm_post_ID WHERE aforizm_post_ID IN (16,20) и т.д. т.е. сгенерировать рандомно 1000 таких строк возможно по несколько раз. как-то так. таким образом своеобразное перемешивание. может есть sql запрос рандомный? чтобы внедрить рандомный выбор как-нибудь. а тогда ещё один вопрос ко всем: а можно написать скрипт php, который рандомно обработает, т.е. соберёт базу, перемешает в ней это поле и потом импортирует? и к примеру будет вызываться этот скрипт через cron. такой вариант он вообще существует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 09:07:36 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=210&tid=1836127]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 297ms |

| 0 / 0 |
