gpt4 book ai didi

sql - 如何生成随机数来填充空行?

转载 作者:搜寻专家 更新时间:2023-10-30 20:16:34 25 4
gpt4 key购买 nike

我在我的一个数据库表中添加了两个新列。它们被称为考试和作业结果。

This is the table

目前两列都是空的。我希望它们填充随机检查结果但不超过 100。如何为两列生成 0 到 100 之间的随机数?

谢谢。

最佳答案

您可以使用 rand()、checksum()newid()` 执行此操作:

update t
set exam = rand(checksum(newid())) * 101,
assignment = rand(checksum(newid())) * 101;

在 SQL Server 中,rand() 被(本质上)调用一次用于查询。为了解决这个问题,你可以给它一个新的种子。如果您想要可重现的结果,您还可以使用每行中的其他列作为种子值。

关于sql - 如何生成随机数来填充空行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36114031/

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