首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mysql中的两个值之间插入一个新值。

如何在mysql中的两个值之间插入一个新值。
EN

Stack Overflow用户
提问于 2013-01-30 14:48:05
回答 2查看 1.4K关注 0票数 1

我有一个mySql数据库,其中包含一个表,其中有四个字段Id(主键和自动增量),节点,距离,压力。

代码语言:javascript
复制
ID      Node    Distance    Pressure 
001     15       320        45
002     16       420        41
003     17       520        45
.
.
.
.
10000    256     1245        1542

问题是,如果你想插入一条新记录,那么新记录的ID就变成了10001,但我想在两条记录之间插入一条新记录。例如:我需要在001和002之间插入一个新记录,这就是问题所在。我需要新记录的ID为002。目前我正在通过更新表.But来解决这个问题,这对于大量的记录是不可行的。

EN

回答 2

Stack Overflow用户

发布于 2013-01-30 14:52:52

考虑到SQL Server,我认为如果ID是一个与等价的auto-increment,那么就不能插入行

更新:也在Mysql

如果ID为且为auto-increment,则无法插入行。

谢谢Mahmoud Gamal

票数 1
EN

Stack Overflow用户

发布于 2013-01-30 16:08:40

很简单。不要使用auto_increment。然而,一个更好的答案是问你为什么要这样做!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14598209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档