2017-02-15 2 views
0

Мне нужно обновить ячейку типа «12,3,54,66,43» (пять чисел с запятой в одной строке). Номера должны быть случайными и варьироваться от 1 -100Строка обновления MySQL со случайным числом + строка

здесь SQL, который я попытался

UPDATE `mobilelk_funzone`.`feature_wallpaper` SET `wallpaper` = FLOOR(1 + RAND() * 100) + "," +FLOOR(1 + RAND() * 100) + ","+FLOOR(1 + RAND() * 100) + ","+FLOOR(1 + RAND() * 100) + ","+FLOOR(1 + RAND() * 100) + "," WHERE `feature_wallpaper`.`id` = 1; 

Но это возвращение только сумма числа не с «»

+0

Ваша разметка не так для начала. – Option

ответ

0

CONCAT ваш друг здесь:

CONCAT(FLOOR(RAND() * 100) + 1, '"', FLOOR(RAND() * 100) + 1) 
-1

вам необходимо обновить ячейку, как этот «12,3,54 , 66,43 "- Номера должны быть случайными и находиться в диапазоне от 1 до 100

Предлагаю следующий код:

random_number = mt_rand (1, 1000);

Смежные вопросы