Добавить случайное число от 30 до 300 в существующее поле - PullRequest
7 голосов
/ 18 ноября 2010

Я смотрел в сети, а также здесь, но не могу найти ответ на следующий вопрос MySQL.Я пытаюсь заменить значение существующего поля запросом, который имеет случайное число от 30 до 300. Причина была в том, что я переместил галереи и у меня было 250 000 000 просмотров на моих изображениях, и при переносе иМногие мои участники расстроены тем, что потеряли взгляды ....

Ответы [ 3 ]

7 голосов
/ 18 ноября 2010
UPDATE the_table SET the_field = the_field + FLOOR(RAND() * (270 + 1)) + 30
4 голосов
/ 18 ноября 2010

Я думаю, что это поможет:

UPDATE  table SET  field =  ROUND(30 + (RAND() * 270)) WHERE id =1;
4 голосов
/ 18 ноября 2010

Использование RAND ()

UPDATE table

SET field = FLOOR(30 + (RAND() * 270));

WHERE foo = 'bar'
...