MySQL更新行,随机数+字符串

时间:2017-02-15 13:03:52

标签: php mysql database

我需要更新像这样的单元格“12,3,54,66,43”(单行中带逗号的五个数字) - 数字必须是随机的,范围在1-100之间

这是我试过的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;

但这只返回数字的总和而不是“,”

2 个答案:

答案 0 :(得分:0)

CONCAT是你的朋友:

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

答案 1 :(得分:-1)

你需要像这样更新一个单元格" 12,3,54,66,43" - 数字必须是随机的,范围在1-100

之间

我建议以下代码执行此操作:

random_number = mt_rand(1,1000);

相关问题