在mysql数据库中,id为自增字段,现在数据为1~100的数据记录,我将id为50~70的记录删除,请继续看……
答案:4 悬赏:40 手机版
解决时间 2021-03-30 15:34
- 提问者网友:送舟行
- 2021-03-29 17:12
在mysql数据库中,id为自增字段,现在数据为1~100的数据记录,我将id为50~70的记录删除,请继续看……
最佳答案
- 五星知识达人网友:玩世
- 2021-03-29 18:37
像你这种,先删除主键和自动增长 再操作,完成之后重新主键就OK咯。
Alter table tb change id id int(10);
Alter table tb drop primary key
//这是添加主键
alter table tb add primary key(id);
Alter table tb change id id int(10);
Alter table tb drop primary key
//这是添加主键
alter table tb add primary key(id);
全部回答
- 1楼网友:天凉才是好个秋
- 2021-03-29 21:39
delete from xx where id>=50 and id<=70;
update xx set id=id-20 where id>=71 and id<=100;
update xx set id=id-20 where id>=71 and id<=100;
- 2楼网友:低血压的长颈鹿
- 2021-03-29 21:09
DELETE FROM xx WHERe id>50 AND id<70
UPDATe xxx SET id = id-21 WHERe id > 71
UPDATe xxx SET id = id-21 WHERe id > 71
- 3楼网友:患得患失的劫
- 2021-03-29 20:14
delete from xx where id>=50 and id<=70;
update xx set id=id-20 where id>=71 and id<=100
这样做是可以满足你暂时的要求,但是有一点就是 ,如果你还有插入数据的话 ,那么它的id 就是从101开始了
update xx set id=id-20 where id>=71 and id<=100
这样做是可以满足你暂时的要求,但是有一点就是 ,如果你还有插入数据的话 ,那么它的id 就是从101开始了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯