一个(Mysql)表里有许多字段和许多记录,由于删除了一些记录,所以记录ID不连续了,现在想把所有记录的ID从1开始有小到大重新给值,本想新建一个相同结构的表依次按ID从旧库读记录再依次写到新库,这时ID是自增的所以就连续了,但字段太多,不想采用这个方法,不知道有没有更好的方法?3Q
解决方案 »
- PHP导入导出的问题
- 在判断查询结果是否为空时出现错误Fatal error: Function name must be a string
- 小妹求救PHP是否能从Html里取值!
- 请教一个关于游戏开发的问题
- 获得一条id的上下id的sql语句怎么写?
- PHP的分页问题!
- php中有没有文件转移的函数
- 从CGI中可以动态生成PHP叶页吗? 请高手指点。
- 一可以集成开发11种(Html,Js,Asp,Xml..)编程语言的中文软件!
- 怎么用php操作apache 实现批量搭建网站 自动导入数据库已完成,对文件的读写也学到了,就是对apache的操作没有思路。像人家宝塔那种后台是怎么做到的
- 怎么把我需要的数组中ID提取出来
- 希望实现PHP的高级搜索,高手请进(定有重谢)
select id from table order by id asc
按id升序从小到大依次取出记录id,然后也由1依次递增更新记录id,这样才不会造成重复ID,只能是升序,降序还没法实现
不知道有没有更好的?
from table b , (select @row := 0) c
order by b.id desc;