扫码关注官方订阅号
UPDATE tabel1 SET a=3 WHERE b=84;
比如上面这句,set a的值希望从 3,4,5,6这几个里随机挑一个插入,且多个数据都是b=84,能不能做到每个的a都随机一次?
set a
3,4,5,6
学习是最好的投资!
连续有限队列随机取
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;
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
连续有限队列随机取
非连续有限队列随机取