首页 > MySQL怎样从10个候选值里随机挑一个值插入数据库?

MySQL怎样从10个候选值里随机挑一个值插入数据库?

UPDATE tabel1 SET a=3 WHERE b=84;

比如上面这句,set a的值希望从 3,4,5,6这几个里随机挑一个插入,且多个数据都是b=84,能不能做到每个的a都随机一次?


连续有限队列随机取

update table1 set a = (floor(rand() * 4) + 3) where b = 84;

非连续有限队列随机取

update table1 set a = elt(floor(rand() * 4) + 1, 5, 7, 11, 13) where b = 84;
【热门文章】
【热门文章】