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;
  • mysql 怎么从多种维度删选商品
  • 只剩下mysql数据目录如何恢复innodb数据
  • mysql 字段太长,如何简要字段规范?
  • MySQL:动态获取时间该如何实现?
  • 可以在JavaScript 里使用PHP连接MySQL吗?
  • 如何将带有自增主键的数据导入到另一个数据库
  • 使用Mysql Workbench 远程连接服务器的Mysql
  • powerdesign这个控件在哪里
  • django数据库查询问题
  • 为什么数据库字段需要设置默认值
  • mysql多表复杂业务查询(如下),应该怎样写查询语句?