你这个仅仅用sql语句是解决不了的我也有同样的问题为什么你在插入的时候
id为什么自己不用连续的呢。当表当中id为自动增加的时候他就会按照表里
最大的依次递增的不会补空缺的

解决方案 »

  1.   

    设置id为自动编号,这样id的值就是连续的。
      

  2.   

    找到空缺的 id
    select a.id+1 as id, b.id as bid from pindao a left join pindao b on a.id+1=b.id where b.id is null limit 1指定 id 插入
    INSERT INTO `pindao` (`id`, `type`, `name`, `alias`, `sort`, `disabled`, `thumb`, `banner`, `description`, `author`) VALUES ($id,  'goods', '情侣装罗弯弯', 'qinglvzhuangluowanwan', 0, 0, '', '', '', ''),