Задавайте вопросы, мы ответим
Вы не зашли.
Всем доброго времени суток, помогите пожалуйста составить запрос для перемешивания значений столбца таблицы
EL__CODED
1____A
2____B
3____C
4____D
5____E
так, чтобы после его выполнения получилось
EL__CODED
1____E
2____D
3____B
4____A
5____C
Большое спасибо всем откликнувшимся.
Неактивен
Похоже, что работает
UPDATE table SET CODED = (SELECT CODED FROM table2 ORDER BY RAND() LIMIT 1);
где table2 - копия исходной таблицы, 10000 строк выполняет за пару минут.
Прошу прокомментировать данный запрос.
Неактивен
Прокомментировать - повторы могут быть при том запросе, который Вы используете.
Точно Вам поможет такая метода:
CREATE TABLE new_table SELECT * FROM old_table ORDER BY RAND();
Далее удаляется старая таблица, а новая переименовывается в старую.
Если скорость устраивает - используйте такой механизм. Если нет - изучите внимательно http://sqlinfo.ru/forum/viewtopic.php?pid=11355#p11355 и используйте ту идею.
Неактивен