|
|
|
| Как заполнить одно и тоже поле у всех записей случайными числами, независимо от того, пустое это поле для текущей записи или уже заполнено?
Желательно узнать как это сделать именно при помощи SQL-запроса, а не PHP.
Спасибо. | |
|
|
|
|
|
|
|
для: Maxam
(03.07.2011 в 15:28)
| | Можно начать отталкиваться от следующего запроса
UPDATE tbl SET id = RAND();
|
| |
|
|
|
|
|
|
|
для: cheops
(03.07.2011 в 16:14)
| | Спасибо, попробую. | |
|
|
|
|
|
|
|
для: cheops
(03.07.2011 в 16:14)
| | А он возвращает не целые числа, можно как-то целые чтобы были? | |
|
|
|
|
|
|
|
для: Maxam
(03.07.2011 в 19:48)
| | Можно, например умножив на 100 (или в каком диапазоне вам нужны значения) и округлив до целого при помощи функции ROUND(). | |
|
|
|
|
|
|
|
для: cheops
(03.07.2011 в 21:05)
| | Нашёл такой вариант:
UPDATE `tablica` SET `pole` = FLOOR(1000+RAND()*9999);
|
| |
|
|
|