1
好吧,我在一個名爲「user」的表中有2列。這些列被稱爲「avatarid」和「avatarrevision」我需要一個SQL查詢,用最小/最大範圍內的隨機數填充列
對於我的查詢,我需要填充「avatarid」的所有行條目,其中「avatarrevision」當前等於「0」,其中1和7之間的隨機數字。
我不知道如何編寫隨機數的東西。有任何想法嗎?
好吧,我在一個名爲「user」的表中有2列。這些列被稱爲「avatarid」和「avatarrevision」我需要一個SQL查詢,用最小/最大範圍內的隨機數填充列
對於我的查詢,我需要填充「avatarid」的所有行條目,其中「avatarrevision」當前等於「0」,其中1和7之間的隨機數字。
我不知道如何編寫隨機數的東西。有任何想法嗎?
您可以update
和rand()
做到這一點:
update user
set avatarid = floor(1 + rand() * 7)
where avatarrevision = 0;
UPDATE user SET avatarid = avatarid + FLOOR(RAND() * (1)) + 7 where avatarrevision = 0;
完美!萬分感謝! – user1610904