往SQL数据库中添加数据,同批插入的数据ID相同,之后插入的ID自增

每次向数据库一个字段插入500个数据,我这么设置这500个数据的ID都是相同的,之后的每500个数据ID自动增加1

设置一个自增列,从1开始每次插入一条就加1。然后添加一个计算列,公式是自增列除以500。这个计算列就是你要的ID追问

按照你说的,计算列是从0开始的啊

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-18
怎么个插法 是直接导数据还是程序执行插入sql语句还是手动导数据啊追问

程序执行插入的,数据处理都是在定义的数据库类中进行的。

追答

后台肯听是一条一条的插喽 在循环处放个变量制动增长 500余数是0的时候让主键加1

如何实现在sql表中插入数据同时,ID列自动生成
create table tableName(id int identity(1,1) primary key,data varchar(50))解释:其中identity(1,1)代表自增,第一个1代表从1开始计数,第二个1代表每次增长1。primary key 表示将该字段设置为主键

如何在sql中插入记录时返回id(id为自动增长)
假设T1 和 T2 都有 IDENTITY 列,@@IDENTITY 和 SCOPE_IDENTITY 将在 T1 上的 INSERT 语句的最后返回不同的值。@@IDENTITY 返回插入到当前会话中任何作用域内的最后一个 IDENTITY 列值,该值是插入 T2 中的值。SCOPE_IDENTITY() 返回插入 T1 中的 IDENTITY 值,该值是发生在相同作用域中的最后...

oracle如何实现插如记录时ID自增
sql server中的ID是系统设定的,当我们插入数据时他会自己增加,但oracle没有,需要我们自己添加字段ID,由于ID设置成NOT NULL,插入数据库时就会失败,这样就需要插入数据库时实现这条记录ID自己自动增加,自己搜了一下,具体方法如下 假如将表li_line_fence sql server中的ID是系统设定的,当我们插入...

SQL里如何得到批量插入数据后生成的新的ID
DECLARE @BATCHID INTCREATE TABLE TBL_BATCH( ID int identity(1,1), [DESC] varchar(255))--要进行批量插入时,先插入一条数据到TBL_BATCH表中INSERT INTO TBL_BATCH VALUES '这批数据的作用:XXX'--获取批次IDSET @BATCHID = @@IDENTITY--批量插入数据时将@BATCHID一同插入。注:需要...

如何在SQL中仅在指定列中插入数据并保持自增ID字段的更新?
在数据库管理中,SQL的INSERT INTO语句扮演着至关重要的角色,它用于将新数据行添加到已存在的表中。这个语句有两种主要形式,一种是明确指定要插入的列及其对应值,如INSERT INTO table_name(column1, column2, ...) VALUES(value1, value2, ...);另一种则是当值的顺序与表列顺序一致时,无需...

sql 中插入几条数据,在插入的过程自动给某个值递增加一
比如字段 为id 每次让它自增1 id int IDENTITY(1,1) 这样就可以了 在后面的插入过程中 就不需要给这个字段赋值了 直接插入其他字段的值就可以

SQL数据库的ID怎么设置为自增(sqlserver设置id自增)
1、先建表:createtabletest (idintnotnull,namevarchar(10))2、在图形界面,找到test表:3、右键此表名,选择“设计”。4、右侧出现的页面,找到要设置主键的列,ID列,然后右键,选择“设置主键”。5、下面一步是要设置自增,在左侧列表中,右键“id列”,然后选择“属性”。6、其中,找到“...

oracle sql developer建表的时候id字段的自动递增怎么设置
1、首先,打开sql server数据库,创建一个新表,然后在表中创建id字段并选择int类型,如下图所示,然后进入下一步。2、其次,完成上述步骤后,选择id字段,然后在下面的列属性中找到标识规范,如下图所示,然后进入下一步。3、接着,完成上述步骤后,单击标识规范,可以看到默认值为“否”,这表示不...

用sql语句创建数据表 让id自动增量
[FElectricalId] [bigint] IDENTITY(1,1)\/\/自增 primary key NOT NULL,[FElectricalNum] [nvarchar](16) NOT NULL,[FElectricalName] [nvarchar](16) NOT NULL,[FElectricalQuantity] [int] NOT NULL,[FElectricalWarranty] [nvarchar](8) NOT NULL,[FElectricalPrice] [money] NOT NULL)我...

Mysql数据库中,设置id为自动增加,向数据库中插入数据时,SQL语句怎么写...
在建立表的时候设置id为自动增长的 [id] [int] IDENTITY (1, 1)SQL语句是insert into user(name,passwd) values (name ,passwd)。新增一条数据 id 就会自动加1 INSERT INTO是sql数据库中的语句,可以用于向表格中插入新的行。

相似回答