gpt4 book ai didi

MySQL UPDATE 随机数在 1-3 之间

转载 作者:IT老高 更新时间:2023-10-28 12:59:12 32 4
gpt4 key购买 nike

有一张大表,我想添加一列,其中每条记录都有一个随机选择的数字。 1、2 或 3。

很难过。有什么想法吗?

最佳答案

试试这个:

UPDATE tableName SET columnName = FLOOR( 1 + RAND( ) *3 );

来自 MySQL documentation对于 RAND:

Returns a random floating-point value v in the range 0 <= v < 1.0.

所以在上面的查询中,1 + RAND()*3 可以生成的最大值将是 3.999999,当取底时会给出 3。当 RAND() 返回 0 时会出现最小值,在这种情况下会给出 1。

关于MySQL UPDATE 随机数在 1-3 之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14865632/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com