Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / MySQL Новый топик    Ответить
 Не работает рандом при вставке в таблицу  [new]
psx.aj
Member

Откуда:
Сообщений: 3
Добрый день!

Есть таблица из которой я делаю выборку и эти данные пытаюсь внести в другую таблицу

INSERT INTO  `probnik30` SELECT id FROM `all_exercices` ORDER BY RAND() LIMIT 5;


Но при выводе таблицы все записи добавляются в порядке возрастания, а нужно чтобы добавлялись в таблицу probnik30 именно как их зарандомило.
Ломаю голову, возможно, решение на поверхности лежит, но дойти до него не могу пока.
23 фев 21, 06:45    [22285018]     Ответить | Цитировать Сообщить модератору
 Re: Не работает рандом при вставке в таблицу  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20971
Не верю.

fiddle
23 фев 21, 14:14    [22285132]     Ответить | Цитировать Сообщить модератору
 Re: Не работает рандом при вставке в таблицу  [new]
miksoft
Member

Откуда:
Сообщений: 38702
Akina
Не верю.
Подозреваю, что у ТС поле id объявлено как PK.
Тогда да, простые запросы вида SELECT * FROM mytable с большой вероятностью будут отдавать записи в порядке возрастания id.
23 фев 21, 15:12    [22285168]     Ответить | Цитировать Сообщить модератору
 Re: Не работает рандом при вставке в таблицу  [new]
psx.aj
Member

Откуда:
Сообщений: 3
miksoft,
Верно, мысли о PK были уже на работе, пришел домой, перепроверил, теперь все норм) Спасибо)
23 фев 21, 16:05    [22285193]     Ответить | Цитировать Сообщить модератору
 Re: Не работает рандом при вставке в таблицу  [new]
psx.aj
Member

Откуда:
Сообщений: 3
Akina,
Да, тупанул)
Спасибо)
23 фев 21, 16:05    [22285194]     Ответить | Цитировать Сообщить модератору
Все форумы / MySQL Ответить