我需要更新像这样的单元格“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;
但这只返回数字的总和而不是“,”
答案 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);