我想用给定集合(而不是另一个表)中的随机值更新我的表。

例如值1,值2,值3

和MySQL查询应该从上述值更新所有记录。

我正在寻找类似类型的解决方案,但具有给定集合中的随机字符串值:
Update column with random value

最佳答案

使用floor(rand()*3)生成0、1和2之间的随机数,然后使用case when分配值

update test
set i = (case floor(rand()*3)
         when 0 then 0
         when 1 then 10
         when 2 then 20
         end);

fiddle

关于mysql - 使用给定的字符串值集中的随机值更新表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24378490/

10-11 21:22