数据库
首页 > 数据库> > [SQL]从表中随机选择部分行,并且对这些随机选取的行进行更新

[SQL]从表中随机选择部分行,并且对这些随机选取的行进行更新

作者:互联网

使用的是MSSQLSever.

 

使用 

select top 50 percent * from [table] order by newid()

可以随机选取table的50%行。

 

使用

update randowmRecords
set 
    randowmRecords.[column] = [value]
from 
     (select top 50 percent * from [table] order by newid()) as  randowmRecords

可以随机更新50%行的对应列

 

 

 

Ref:

Select n random rows from SQL Server table

 

标签:从表中,top,50%,randowmRecords,随机,SQL,table,select
来源: https://www.cnblogs.com/zhonglinchen/p/14394890.html