使用 TOP 子句限制UPDATE 语句更新的数据
数据 使用 语句 更新 限制 Top update 子句
2023-06-13 09:19:44 时间
可以使用 TOP 子句来限制 UPDATE 语句中修改的行数。当 TOP (n) 子句与 UPDATE 一起使用时,将针对随机选择的 n 行执行删除操作。例如,假设您要为一位高级销售人员减轻销售负担,而将一些客户分配给了一位初级销售人员。下列示例将随机抽样的 10 个客户从一位销售人员分配给了另一位。
USE AdventureWorks2008R2;
UPDATE TOP (10) Sales.Store
SET SalesPersonID = 276
WHERE SalesPersonID = 275;
如果需要使用 TOP 来应用按有意义的时间顺序排列的更新,您必须同时使用 TOP 和 ORDER BY 子句。下列示例更新了雇佣最早的 10 名雇员的假期小时数。
UPDATE HumanResources.Employee
SET VacationHours = VacationHours + 8
FROM (SELECT TOP 10 BusinessEntityID FROM HumanResources.Employee
ORDER BY HireDate ASC) AS th
WHERE HumanResources.Employee.BusinessEntityID = th.BusinessEntityID;
参考:http://technet.microsoft.com/zh-CN/library/ms180971
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 使用 TOP 子句限制UPDATE 语句更新的数据
相关文章
- 被问懵了,加密后的数据如何进行模糊查询?
- 使用 BOL API 创建 SAP CRM IBASE 数据
- SQL Server中使用SQL语句实现把重复行数据合并为一行并用逗号分隔
- 使用Linux SQLLDR加载数据:一步一步的指南(linuxsqlldr)
- 深入MySQL:使用相似查找功能(mysql查找相似数据)
- 解锁Oracle数据库:使用DELETE语句进行删除(oracle删除数据命令)
- 使用Redis导出全部数据:一种快捷方法(redis导出所有数据)
- MySQL中使用限制语句管理数据(mysql限制语句)
- 使用Oracle获取最新数据的方法(oracle获取最新数据)
- 使用Redis RDB恢复数据的简单方法(redisrdb恢复)
- 使用Redis轻松解决数据存储问题(redis数据库名称)
- MySQL数据导入之INTO语句的使用(mysqlinto语句)
- 数据清理使用Java清理Redis过期数据(redisjava过期)
- 学习MySQL:如何使用循环语句进行数据操作?(mysql怎么写循环)
- 使用lpush命令将数据推入redis的操作方法详解(lpushredis)
- MySQL如何使用制表符对数据进行整理和排列(mysql制表符)
- 库如何使用MSSQL语句快速导入数据库(mssql语句导进数据)
- 使用mssql对数据进行条件判断的语句(mssql 条件判断语句)
- MySQL使用语句查询数据(mysql中使用语句吗)
- MySQL中使用CASE语句进行条件判断和数据转换的实现方法(mysql中case语句)
- MySQL中使用变量进行数据插入(c mysql插入变量)
- MySQL使用IF判断语句实现数据筛选(mysql 中写if)
- 使用 MySQL 存储和解析 XML 格式的数据(mysql xml格式)
- 数据Oracle使用分区提升删除数据效率(oracle使用分区删除)
- 深入学习使用Oracle关联表进行数据存取(oracle使用关联表)
- 25字可能有些困难,建议稍作调整使用MySQL三表联查,轻松查询多表数据(mysql上三表联查语句)
- Oracle中使用分区表将数据拆分(oracle中拆分表分区)
- 使用Redis精准获取所需数据(redis获取里面的数据)
- SQLSERVER2005中使用sql语句对xml文件和其数据的进行操作(很全面)