sql server更新字段信息,让其自动增长
如图所示,默认的查询出的信息如上,我现在想要的操作是,p_id的排序方式递增,而对应的pc_id改成 1、2、3、4、5..这样一次递增,先贴出我的处理方式--(mysql中的处理)
set @rownum=0;
update product
SET pc_id = (select @rownum := @rownum +1 as nid) ORDER BY p_id asc
可是这种在mysql中可以,但在sql server中不行,大神你们的方法怎样?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
自增序号使用row_number函数,sqlserver 2008支持merge的写法,如: