gpt4 book ai didi

sql - Postgresql 用随机值更新每一行

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

这与其他问题类似,但它似乎因数据库实现而异。我使用的是 postgres,NEWID 之类的东西似乎不存在。

这就是我想要的工作:

update foo set bar = (select floor(random() * 10) + 1);

我理解为什么它没有,但我似乎无法找到适用于 Postgres 的合适解决方案。我希望 bar 的值是 1 到 10 之间的随机数,每行 不同。

最佳答案

我认为 Postgres 可能会优化子查询。这行不通吗?

update foo
set bar = floor(random() * 9 + 1); -- from 1 to 10, inclusive

关于sql - Postgresql 用随机值更新每一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36463205/

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