gpt4 book ai didi

mysql - 将随机数插入到 MYSQL 中的表中

转载 作者:行者123 更新时间:2023-11-29 01:14:22 29 4
gpt4 key购买 nike

我正在尝试计算表中的行数并为“随机”字段生成随机数现在这个工作:

SELECT COUNT(*) FROM my_table; 

这有效:

   UPDATE my_table SET random = FLOOR(6500 * RAND()) + 1;

但这行不通:

UPDATE my_table SET random = FLOOR((SELECT COUNT(*) ) * RAND()) + 1;

但这会将行计为 0 并加一,因此所有字段的编号都是 1 而不是唯一的随机数。

任何关于我做错的想法都会很有帮助。

最佳答案

这个呢?

SELECT @cnt := count(*) FROM my_table;
UPDATE my_table SET random = FLOOR(@cnt * RAND()) + 1;

演示:http://sqlfiddle.com/#!2/a896d/4

关于mysql - 将随机数插入到 MYSQL 中的表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9700774/

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