sql如何将表中某一字段值更新为该行记录的行号?

 我来答
百度网友02cd4ce
2011-04-14 · TA获得超过516个赞
知道小有建树答主
回答量:709
采纳率:0%
帮助的人:716万
展开全部
这个操作的本意是什么?
你的行号是以数据表现有数据为准,还是其他的?
我猜测你应该是主键ID设置的为自增字段,期间对数据又进行过删除操作,后面想对数据进行分页查询时,想通过记录的行号来查询数据,如果是这样的话,这样的更新操作作用不大,如果是其他用途的话,sql2005之后的版本对于分页查询有一个 row_number(order by 字段名XX) 的系统函数,它在查询数据时会对查询的数据结果进行计数(也就是行号),你可以写一个存储过程,便利数据表的所有数据,利用这个函数的值,把他复制给你想要保存行号的字段就可以了。
干好每一天
2011-04-14 · 超过78用户采纳过TA的回答
知道答主
回答量:209
采纳率:0%
帮助的人:188万
展开全部
用 update 语句更新下就可以了,,只是在更新的时候,确定好对应的条件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郭妮宝宝
推荐于2017-10-01
知道答主
回答量:75
采纳率:0%
帮助的人:0
展开全部
declare @i int
set @i = 0
update tablename set columnname=@i,@i=@i+1
顺序+1就可以了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangzhiqing999
推荐于2021-02-02 · TA获得超过1.6万个赞
知道大有可为答主
回答量:7048
采纳率:100%
帮助的人:3319万
展开全部
更新表中一列的数据自增
http://hi.baidu.com/wangzhiqing999/blog/item/3968caab203767eefbed50d8.html

sql 更新一个表中的N条记录,让这N条记录的同一字段从一个值(比如600)开始自增1.
不能在数据库中设置自增
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式