gpt4 book ai didi

php - 如何使用唯一的随机序列号更新我的 MySQL 表列?

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

我尝试更新我的 MySQL 表列,并设置随机序列号,从 1、2、3 等开始。例如,我总共有 38 行,所以我需要用数字 1-38 更新它(不能重复)。我尝试使用:

UPDATE TABLE SET VALUE=FLOOR(RAND()*38)+1

但它给了我一些重复的数字,我需要每一行都有不同的数字。

最佳答案

你可以尝试这样的事情:

SET @r := 0;
UPDATE table
SET value = (@r := @r + 1)
ORDER BY
RAND();

这将分配数字 1 到 38 将随机且唯一地分配。

SQLFiddle

希望这有帮助!!!

关于php - 如何使用唯一的随机序列号更新我的 MySQL 表列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18911734/

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