你觉得有必要马?
除非你将id不设置为auto_increment,
除非你将id不设置为auto_increment,
解决方案 »
- .net 链接 myslq 存入数据库 中文变成问号了
- 查询数据时让表格字段自动增加
- mysql 修复错误看不懂
- 查询 请教
- MYSQL乱码问题
- 表1有a,b,c三个字段,c为日期,要求把a='大妈'的多条记录中的b按c的先后顺序填入1,2,3....求sql语句写法
- (帮助)为什么mysql客户端的指示窗口下,键入密码无故自动退出!!
- 散分兼请教:多线程数据库编程,运行时间不理想,请高手指点,谢谢
- 请教一个小结果集驱动大结果集的问题
- 怎样根据一个属性将一张表的数据复制到另一张表,并记录当前系统时间
- 如何用vb给mysql添加数据
- 哪位大哥能给我一份php+mysql写的类似选课系统,教务管理等的源码?
mysql和Access一样的,
除非你不用auto_increment这个类型的字段,自己写auto_++函数
你可以用
insert into tablename values('');
这样来添加,这样的话,就出现了你的问题,添加到你的表中的id号最大+1号记录
可以试着
insert into tablename values('指定id号');
来添加曾经删除过的记录号;
也许叙述欠佳,自己去体会吧。我的意思你能明白就行了。
其实你可以这样!把一条id删除之后你可以把大于这一条的id都减去一就可以了!
$q=mysql_query("delete from xxx where id=$id");
$q1=mysql_query("update xxx set id=id-1 where id>$id");
------------------
你试试吧!!!