社区
MS-SQL Server
帖子详情
SQL 当表中有多个记录满足条件,如何只更新第一条记录
ying_wzm
2008-09-16 10:06:16
SQL 当表中有多个记录满足条件,如何只更新第一条记录,SQL如何写最简单,谢谢
...全文
1899
8
打赏
收藏
SQL 当表中有多个记录满足条件,如何只更新第一条记录
SQL 当表中有多个记录满足条件,如何只更新第一条记录,SQL如何写最简单,谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ying_wzm
2008-09-16
打赏
举报
回复
谢谢大家
tangqijun199
2008-09-16
打赏
举报
回复
如果是2005可以用
update top (1) table set .....
tangqijun199
2008-09-16
打赏
举报
回复
set rowcount 1
update table set ......
set rowcount 0
水族杰纶
2008-09-16
打赏
举报
回复
1.
select top m * into 临时表(或表变量) from tablename order by columnname -- 将top m笔插入
set rowcount n
select * from 表变量 order by columnname desc
2.
select top n * from
(select top m * from tablename order by columnname) a
order by columnname desc
3.
如果tablename里没有其他identity列,那么:
select identity(int) id0,* into #temp from tablename
取n到m条的语句为:
select * from #temp where id0 >=n and id0 <= m
如果你在执行select identity(int) id0,* into #temp from tablename这条语句的时候报错,那是因为你的DB中间的select into/bulkcopy属性没有打开要先执行:
exec sp_dboption 你的DB名字,'select into/bulkcopy',true
4.
如果表里有identity属性,那么简单:
select * from tablename where identitycol between n and m
113244
2008-09-16
打赏
举报
回复
用TOP 1 查出记录。然后把这个做修改的条件即可。
很简单的一个语句。
水族杰纶
2008-09-16
打赏
举报
回复
有標識列沒?
最好來點數據~~
-狙击手-
2008-09-16
打赏
举报
回复
set rowcount 1
update ta
set col = ...
where ....
Garnett_KG
2008-09-16
打赏
举报
回复
SET ROWCOUNT 1
UPDATE Table
SET Colname=...
WHERE 休件....
SQL
学习资料(包含所有常用的语句例子)
- **定义**:`AND` 运算符用于组合
多个
条件,只有当所有条件都满足时才返回
记录
;`OR` 运算符则只要有其中一个条件满足即可返回
记录
。 - **示例**:从“Store_Information”表中选择洛杉矶或者波士顿的
记录
。 ```...
SQL
精华(PPT)
SQL
还支持视图(View)的创建,视图是从一个或
多个
表中导出的虚拟表,可以简化复杂的查询和提供数据安全性。索引(Index)则可以显著提高查询性能,但也会占用额外的存储空间。 在数据库设计中,正常化(Normalization)...
Sql
更新
所有
满足条件
记录
里
第一条
记录
我的办法是选出
第一条
记录
Select top 1,然后选取表中其它几个列名,这几个字段的值决定该条
记录
是唯一的。 通过这些字段来
更新
对应行的
记录
。 update pub_p_templated set id =id+ " + i + " where (templateid= ...
Sql
只
更新
一条
满足条件
记录
需求:将
满足条件
记录
的"状态"字段置为“1”,但是要求表中只有一条
记录
"状态"为“1”; 开始的
SQL
:UPDATE [T_STOCK_STATE]SET [STATE] = '1'WHERE [UPDATE_TIME] = (SELECT MIN([UPDATE_TIME]) FROM [T_STOCK_...
如何取
SQL
结果集的
第一条
记录
本文转载自博主编程老高的如何取
SQL
结果集的
第一条
记录
的博客,特此
记录
一下。 因为之前使用的
SQL
Server数据库比较多,今天要查询My
SQL
数据库中的一张表时查询速度很慢,因为里面存放了base64编码的图片信息,半天打...
MS-SQL Server
34,871
社区成员
254,637
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章