把自动增长的ID设为主键时,如何插入新的数据?
在数据库中插入一条新的数据时,不仅要知道插入数据的内容,关键是知道主键是多少.那如果把自动增长的ID作为主键时,该如何插入呢?在插入时,你怎么能知道新的ID是多少?我觉得...
在数据库中插入一条新的数据时,不仅要知道插入数据的内容,关键是知道主键是多少.那如果把自动增长的ID作为主键时,该如何插入呢?在插入时,你怎么能知道新的ID是多少?
我觉得这个问题应该经常可以出现吧,不是一个待别怪癖的问题.
望高手帮忙啊.
大家说的都是正确的,非常感谢.我加了10分,转入了投票.不好意思啊,百度的最佳回答只有一个,所以只能这样,公平起见.
我的那个程序的错误不是这儿,是其它地方,有意者请HI我.加高分,是有关网页编辑器的. 展开
我觉得这个问题应该经常可以出现吧,不是一个待别怪癖的问题.
望高手帮忙啊.
大家说的都是正确的,非常感谢.我加了10分,转入了投票.不好意思啊,百度的最佳回答只有一个,所以只能这样,公平起见.
我的那个程序的错误不是这儿,是其它地方,有意者请HI我.加高分,是有关网页编辑器的. 展开
5个回答
展开全部
不用管这个自动增长的主键ID,例如表tb(id,name),id为自动增长的主键,插入数据时只用
insert into tb(name) values("name数据")
如果没有定义为自动增长的主键,则
insert into tb(id,name) values("id数据","name数据")
insert into tb(name) values("name数据")
如果没有定义为自动增长的主键,则
insert into tb(id,name) values("id数据","name数据")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用 “select @@Identity from 表名”
它得到的是最新的一条记录的Id,这样你就知道Id是多少了
它得到的是最新的一条记录的Id,这样你就知道Id是多少了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自动增长的列完全不用管它,插入新行的时候这个域的值会自动生成。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把ID设为标识列,你添加内容不用管它了,能自动增加
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询