【发布时间】:2021-04-15 07:49:52
【问题描述】:
我总共有 1000 万行,我想用一些值更新随机记录。
我想用Datakey = 1 更新400 万个随机行,用Datakey = 2 更新接下来的400 万个随机行,用Datakey = 3 更新最后200 万行。
我尝试学习一些功能,例如Rand(),我想在我的请求中使用它,但我做不到。我只能使用前 400 万个来更改它们,但我想要随机记录而不是前 400 万个。
这是我的 SQL 语句:
update top (4 000 000) [FACT_INTERNATIONAL]
set [DateKey] = 2
但我想要随机的 4 000 000 而不是顶部。我正在使用 SQL Server 2017。
【问题讨论】:
标签: sql sql-server random sql-update