我想用给定集合(而不是另一个表)中的随机值更新我的表。
例如值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/