Mysql 如何在指定ID后添加数据,比如我想把新数据插在id为1的数据后面
答案:4 悬赏:30 手机版
解决时间 2021-03-05 15:23
- 提问者网友:我是女神我骄傲
- 2021-03-04 22:32
Mysql 如何在指定ID后添加数据,比如我想把新数据插在id为1的数据后面
最佳答案
- 五星知识达人网友:青灯有味
- 2021-03-04 23:04
id一般是用自增的机制生成的。比如一条数据id为1,第二条的id必然为2。如果id为2的数据已经存在了,你想再插入条数据id值为2,这个很麻烦了。总不能把其他数据的id都改一遍吧,可能还有其他的关联表数据或外键约束字段的值呢,谁知道啊。一般没人会这么插数据的,实用场景中也不可能讲究id的序列吧。
全部回答
- 1楼网友:纵马山川剑自提
- 2021-03-05 02:04
先查再插。
- 2楼网友:怙棘
- 2021-03-05 00:45
假设你的数据表字段为:
id name sex age
这样写sql语句就可以了:
insert into 数据表名(name,sex,age) values('val1',val2'','val3');
id 字段省去就可以了
- 3楼网友:神也偏爱
- 2021-03-04 23:50
实现不了!
数据连续存储在磁盘的磁道上的,放某一条具体数据在某一条之前或之后,要先把后N条数据挪到其他磁道上去,索引指向的磁道还得修改(有可能是node节点索引)。换你做数据库程序你会这么干吗?
总之就是这样做IO访问效率差,不给提供。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯