2017-02-15 111 views
0

我需要更新一个像这样的单元格“12,3,54,66,43”(5个逗号在单行中的数字) - 数字需要是随机的,范围在1 -100MySQL随机数+字符串更新行

这里是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);