如何在一个表中任意选择指定数目的记录进行修改,sql语句如何写? 假设你主键为ID,可以如下写语句update 表set ……where id in (select top 20 id from 表 order id desc) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知你用什么语言写的,你可以将这100条记录放到程序集中,在程序中取出任意的20条记录,在sql中建一主键,按该键去更新数据就行了!但在sql中随机取20条记录我不会。 set rowcount 20update 表 set...set nocount on update 表set ... from (select top 20 ID from 表 order by newid()) kwhere 表.ID = k.ID或update 表set ...where ID in (select top 20 ID from 表 order by newid()) sql server 2005导入dbf文件,怎么导? 为什么在URL地址栏上可以写SQL代码? 看着比较烦的SQL sql多表连接问题 关于SQLSERVER 2K与ORACLE数据类型的比较 MSDE2000SQL认证SA不能登陆,急 如何优化数据库 sql server服务管理器不能启动 我的数据库太大了! SQL server , oracle那个好 请帮我看这条SQL语句,什么地方不对啊! 在SQL Server下如何访问MySQL?
但在sql中随机取20条记录我不会。
update 表 set...
set nocount on
set ...
from (select top 20 ID from 表 order by newid()) k
where 表.ID = k.ID或update 表
set ...
where ID in (select top 20 ID from 表 order by newid())