
你是想修改原来存在的一个存在在数据库里面的数据的吧(根据你的描述我是这么理解的),那这样的话为什么不用updata这样的 *** 作呢,这样不就可以做到原来的数据修改更新从而在自己保存到数据库里面了吗?
方法一:首先返回UserId中的最大值,可以使用MAX(UserId)实现,然后让改列新增数据为MAX(UserId)+1;
方法二:先返回User表的记录总数,然后让UserId列新增数据为记录总数)+1。
select
count() , -- 查询记录条数
sum(累加的列) -- 查询结果累加
from accuont
where
VIP = 1
你说的这个我觉得应该是向让数据库里面的某个字段是有序增长的看mysql数据库,可以设置组件递增的,oracle和db2这个可以创建一个序列,使用的时候去序列里面取,每次取完序列会自动增长1,具体实现方法可以百度一下有很多
比如字段 为id 每次让它自增1
id int IDENTITY(1,1) 这样就可以了
在后面的插入过程中 就不需要给这个字段赋值了 直接插入其他字段的值就可以
MS SQL Server 2010:
select PROC_NUM,case Id when 0 then PROC_NUM else PROC_NUM + CONVERT(nvarchar,Id) end from (
Select ROW_NUMBER() over(partition by proc_num order by proc_num) -1 as Id, proc_num
from dboCooler
) as a
以上就是关于mysql中点击一次数据递增一全部的内容,包括:mysql中点击一次数据递增一、SQL SERVER 用两种方法实现插入递增数据、怎样把用sql语句把数据库中查询出来的每一条结果加起来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)