使用TOP子句限制UPDATE语句更新的数据
数据 使用 语句 更新 限制 Top update 子句
2023-06-13 09:15:42 时间
可以使用TOP子句来限制UPDATE语句中修改的行数。当TOP(n)子句与UPDATE一起使用时,将针对随机选择的n行执行删除操作。例如,假设您要为一位高级销售人员减轻销售负担,而将一些客户分配给了一位初级销售人员。下列示例将随机抽样的10个客户从一位销售人员分配给了另一位。
USEAdventureWorks2008R2; UPDATETOP(10)Sales.Store SETSalesPersonID=276 WHERESalesPersonID=275; GO
如果需要使用TOP来应用按有意义的时间顺序排列的更新,您必须同时使用TOP和ORDERBY子句。下列示例更新了雇佣最早的10名雇员的假期小时数。
UPDATEHumanResources.Employee SETVacationHours=VacationHours+8 FROM(SELECTTOP10BusinessEntityIDFROMHumanResources.Employee ORDERBYHireDateASC)ASth WHEREHumanResources.Employee.BusinessEntityID=th.BusinessEntityID; GO
参考:http://technet.microsoft.com/zh-CN/library/ms180971
相关文章
- 个人工作管理系统开发手记3:使用条件格式和数据验证标识工作事项
- 使用 TOP 子句限制UPDATE 语句更新的数据
- 使用HDFS java api 创建文件出错。详解大数据
- Redis(九):使用RedisTemplate访问Redis数据结构API大全详解大数据
- Go语言解码未知结构的JSON数据
- MySQL中使用INSERT语句插入数据(mysql插入数据的语句)
- 使用MySQL DML语句实现数据更新(mysqldml语句)
- MySQL中使用限制语句管理数据(mysql限制语句)
- 使用Redis构建前向安全的数据过滤器(redis数据过滤)
- MySQL数据导入之INTO语句的使用(mysqlinto语句)
- 时间使用Java设置Redis数据的过期时间(redisjava过期)
- 最新出炉——数据科学家最常使用的十大算法
- 使用Oracle XLS轻松管理和分析Excel数据(oraclexls)
- Shell下使用Redis操作数据的方法(shellredis)
- MySQL中使用关联表修改数据(mysql关联表修改)
- 如何使用MySQL进行数据排序——降序与升序的比较(mysql降序升序)
- 使用MySQL查询语句进行模糊搜索:了解如何使用LIKE操作符快速检索数据库中的数据。(mysql查询like)
- 如何使用MYSQL修改语句更新数据?(mysql修改语句)
- 据使用PHP和MSSQL技术记录丰富的数据信息(php mssql记录数)
- 如何使用MSSQL脚本插入数据(mssql脚本插数据)
- 使用Oracle数据库备份语句保存数据(oracle数据库备份语句)
- Redis使用深入解析——快速实现数据存储与读取(redis使用详解)
- MySQL使用语句查询数据(mysql中使用语句吗)
- MySQL中使用join语句实现不同表之间的数据联接,进行查询和操作(mysql中join语句)
- MySQL中使用删除语句删除数据的方法(c mysql 删除语句)
- 学会使用MySQL中的包含语句,提升数据查询效率(mysql中包含语句)
- 简单实现使用 Redis 存储数据字典(数据字典缓存redis)
- 探究MySQL如何应对海量数据MySQL一千万的使用与优化(mysql一千万)
- Oracle使用Unhex函数转换十六进制数据(oracle unhex)
- 使用PHP导出Redis数据到另一个Redis中的代码